python讀取中文目錄出現亂碼

時間 2021-08-16 23:33:39

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完整簡潔...