1樓:is誰在看
import os
import os.path as path
rootdir = path.abspath('.') # 獲取**檔案的絕對路徑
# os.walk() 返回三個引數1.父目錄 2.所有資料夾名字(不含路徑) 3.所有檔案名字
for parent, dirnames, filenames in os.walk(rootdir):
# 輸出資料夾資訊
print("parent is %^s" % parent)
for dirname in dirnames:
print("dirname is %s" % dirname)
# 輸出檔案資訊
for filename in filenames:
print(filename)
full_filename = os.path.join(parent, filename)
# 輸出檔案路徑資訊
print("the full name of the file is: %s" % full_filename)
2樓:匿名使用者
windows 下檔案路徑的中文編碼是 gb2312/cp396,而 python 設定編碼為 utf-8 ...
所以應當對每乙個檔案路徑做編碼轉換 很簡單 就是先按照 gb2312 decode 然後再按照 utf-8 encode..
3樓:黑板客
先對路徑進行unicode處理,然後再開啟。舉例:
inpath = 'e:\myproject\svn_project\drawingboard_local\model\mydata\input\production\示波器\0.htm'
uipath = unicode(inpath, "utf8")然後用"uipath"經過編碼後的路徑去open()即可:
fin = open(uipath)
4樓:匿名使用者
str = unicode(str , "gb2312")
用這個就可以解決亂碼問題了
5樓:太平洋電腦網
解壓檔案出現中文亂碼怎麼辦解決辦法
6樓:匿名使用者
在檔案頭加上
# -*- coding: utf-8 -*-
python用xlwt向xls中寫入中文,顯示亂碼該怎麼解決
7樓:匿名使用者
如果使用python2那麼就需要
ws.write(0,0,i[0].decode('gbk'))這樣改一下編碼
可以直接成成python3,就不用煩這些編碼問題了。
8樓:東方1俗人
亂碼是編碼問題,微軟的excel預設開啟的編碼是gbk,如果你寫入的資料是非gbk編碼的,那麼使用微軟excel開啟就會出現亂碼的情況。解決方法為:對要寫入的資料編碼為gbk之後在進行寫入,在python中的簡單的操作方法如下:
1.源資料為unicode編碼,則直接使用encode("gbk")即可轉換編碼;
str = u"我愛中國共產黨" # unicode編碼的字串
des_str = str.encode("gbk") #轉換為gbk編碼
2.源資料不是unicode編碼,那麼必須先使用decode函式解碼為unicode編碼,在按照第一種情況轉換為gbk編碼。
str = u"我愛中國共產黨" # unicode編碼的字串
src_str = str.encode("utf-8") # 源資料格式utf-8
des_str = str.decode("utf-8").encode("gbk") #轉換為gbk編碼
注意:encode和decode方法為字串的方法,不能應用與列表等其他型別的資料上
9樓:aaa軟體教育
python是當下十分火爆的程式語言,尤其在人工智慧應用方面。如果有心從事程式設計方向的工作,最好到專業機構深入學習、多實踐,更貼近市場,這樣更有利於將來的發展。
python讀取csv檔案中文字元亂碼
10樓:匿名使用者
用chardet查下編碼
然後解碼 用『utf-8』編碼
python逐行讀取檔案 每行為
輸出結果類似 python從txt檔案中讀取數字,並放入list中 背景 檔案內容抄每一行是由n個單一數字襲組成的bai,每個數字之間由製表符區分,du比如 zhi0 4 3 1 22 1 0 3 1 2 0 現在需要dao將每一行資料存為乙個list,然後所有行組成乙個大的list。工具 1.st...
檔案目錄損壞且無法讀取怎麼恢復,檔案或目錄損壞且無法讀取,修復後windows無法訪問該磁碟怎麼辦
能說下你具體使用的什麼系統,之前對該資料夾有過什麼樣的操作,你真的對該電腦及這個資料夾曾經擁有過完全的許可權嗎?中毒啦 基本沒治了 檔案或目錄損壞且無法讀取,修復後windows無法訪問該磁碟怎麼辦 電腦的檔案或目錄損壞且無法讀取,修復後windows無法訪問該磁碟可以使用電腦資源管理器來解決辦法,...
python讀取文字內每行指定內容
四舍 入 f file yourpath for line in f t line.split part 1 t 0 part 2,part 3 t 1 split del t print 第一段 s t第二段 s t第三段 s part 1,part 2,part 3 python 2.7完整簡潔...