1. 程式人生 > >解決Windows下Python程式讀取中文檔案

解決Windows下Python程式讀取中文檔案

載入讀取excel的模組——xlrd,在讀取中文路徑時總是報錯,提示檔案找不到,並輸出Unicode字元編碼的檔案路徑。

我以為我加了第一行有效果:# -*-coding=utf-8 -*-

其實在Windows的環境下,字元編碼會預設轉為中文字符集,所以要特意指定Unicode。

寫法如下:

filename = u'D:\\jobs\work_mode\\BGCTV\\二期相關文件\\介面測試用例.xlsx'

#斜線是需要轉義的

相關推薦

解決WindowsPython程式讀取中文檔案

載入讀取excel的模組——xlrd,在讀取中文路徑時總是報錯,提示檔案找不到,並輸出Unicode字元編碼的檔案路徑。 我以為我加了第一行有效果:# -*-coding=utf-8 -*- 其實在Windows的環境下,字元編碼會預設轉為中文字符集,所以要特意指定Unic

windowspython的tar.gz檔案安裝

windows下下載了django,PIL,web.py發現都是tar.gz格式的檔案,網上查詢也非常系統的方法,總結一下其他大神的方法,歸納於此。 首先下載tar.gz檔案,比如web.py,下載後是一個tar.gz檔案,用好壓或其他解壓軟體解壓,你會看到目錄裡有一個setup.py檔案,這時

解決windowsgitk程式碼diff中文亂碼

修改gitconf ( C:\Program Files\Git\mingw64\etc\gitconfig ) 在末尾加上如下配置: [gui] encoding = utf-8 [i18n] commitencoding = utf-8

python讀取txt檔案windows麼有毛病,到Linux總是隻有最後一行有效,怎麼解決

比如:這個txt有5行, fin = open('F:\\temp\\name.txt','r') for line in fin: strsname = line.rstrip('\n') AAA('F:\\temp','F:\\temp\\2',str

windows,使用批處理檔案執行python程式

目標:按下win+R並輸入指令碼名稱,就能執行Python指令碼。 此處執行的版本是:python3 1.新建一個.py檔案,儲存在你的資料夾中 例如,我的檔名是 hello_ world.py,儲存在資料夾 D:\python3_work 1

windowspython關於安裝pymssql出現安裝錯誤解決方案

新手筆記:     本人用的是python3.6.4版本;     這兩天學習python的時候要連結sql資料庫出現了很多問題,首先是pycharm的自動安裝安裝不了,出現各種奇怪的問題,嘗試過各種辦法,都沒解決;現在終於解決了,寫下方法記錄下; &n

解決windowsmysql資料庫中文亂碼的問題

今天下午,在Qt中往mysql資料庫中插入資料時,中文顯示亂碼,如下圖所示: 開始以為是資料庫字元編碼的問題,[1]開始使用set character_set_database=utf8 在命令列上修改字元編碼, 但是重啟mysql之後,字元編碼並沒有修改成功。 [2]於是找到My

windows Python3.x生成pyd檔案(python加密)

Python有py、pyc、pyw、pyo、pyd等檔案格式,其中除py其他格式起到了不暴露原始碼的作用,相當於c語言中的動態庫。 Python的指令碼檔案是開源的,若直接釋出桌面軟體問題很嚴重。因為這是公司的產品,需要保護原始碼。那麼要對Python程式碼進行混淆加密保護。 混淆程式碼,我

windowspython指令碼訪問Oracle資料庫環境變數配置常見報錯與解決方法集合

4. ImportError: No module named luhn:下載地址 https://pypi.org/project/luhn/#files,下載後的包直接解壓到 ~:\Python27\Lib\site-packages下。或者直接cmd命令列直

linuxpython程式後臺執行,並將列印資訊儲存檔案

在跑比較時間比較長的程式,或者是列印資訊比較多的程式時,一般都會後臺執行程式,然後把列印資訊儲存在檔案中,等程式執行結束後再檢查輸出日誌。完成該功能可以用如下命令: nuhup python -u test.py > test.log 2>&1 &

解決PyCharmpython使用XPath解析html,獲取文字時中文為亂碼問題

最近在學習XPath解析庫,但是獲取中文文字時總是亂碼,網上看了些教程,然並卵,最後只好自己解決: 文字檔案html.txt如下: <p class="name"> <a href="/films/1297" title="肖申克的救贖" d

windowspython 安裝igraph庫報錯 Cannot find the C core of igraph on this system using pkg-config.的解決

     筆者在執行網上給的機器學習程式碼的時候,發現Anaconda 2.5.0 (64-bit)並沒有提供該庫,後來我在github上找到了官方的igraph,結果安裝的時候出現如下錯誤:缺少c模組 經過長時間的摸索,沒有找到c模組對應的處理辦法。但是從stacko

windowspython與anaconda的環境配置解決方案!

背景:            跟隨老師做工程設計,新手入坑! 正文:      首先,下載Python3安裝包,我這裡下載的是Anaconda3,這是什麼東西呢?Anaconda3裡面集成了很多Python需要用到的第三方科學計算庫,後續使用中不像單獨的Python

Windowspython pip升級失敗的解決方案

Windows下升級pip推薦的方式為: $ python -m pip install --upgrade pip 這樣操作卻往往會出現下面的錯誤: Exception: Traceback (most recent call last): Fi

Windows使用csv.writer寫檔案出現空行【已解決

在學習pytorch教程中Chatbot Tutorial,跟著作者的程式碼復現,遇到了這個問題:在把格式化的對話資料寫入檔案時,發現多了空行,作者的程式碼是: # Write new csv file print("\nWriting newly formatted file...")

解決windows版本python沒有tkinter庫問題

假設您在Windows上並且還安裝了常規Python發行版(相同版本的嵌入式發行版),要在嵌入式發行版中安裝Tkinter,您可以從常規Python發行版中複製以下檔案: tcl folder to embedded_distribution_folder\ (root

linux環境使用pyinstaller分步打包python程式(使用spec檔案python程式打包成一個可執行檔案)

先貼上pyinstaler的官網指南,很多使用方法可以直接查到: pyinstaller的安裝: 在自己的環境下執行: pip install Pyinstaller 有什麼錯誤就根據錯誤提示去查,這個容易解決~ pyinstaller的初步使用:

[python]解決Windows安裝第三方外掛報錯:UnicodeDecodeError: 'ascii' codec can't decode byte 0xcb in position 0:

系統:win10 IDE:pycharm Python版本:2.7 安裝第三方外掛是報錯: 報錯原因與編碼有關,pip把下載的臨時檔案存放在了使用者臨時檔案中,這個目錄一般是C:\Users

windowsC++程式命令列引數讀取

linux下,命令列引數的讀取,可以使用系統函式getopt,還好Ludvik Jerabek實現了一個開源的getopt,我們可以直接拿來在windows程式設計中用。 STATIC_GETOPT 然後就可以體會getopt帶來的便利了: bool isHelp

解決windows安裝Anaconda後python pip不可用的情況

在windows系統下通過安裝Anaconda的方式安裝的python使用中發現不能再通過pip安裝python包。只能通過conda install packname 的方法,導致很多conda不支援的包無法安裝(我遇到的事dlib) 解決方法:開啟Anaconde pr