我在一個文件夾(名爲pos)中有100個txt文件。我想複製所有文件內容並將它們作爲行粘貼到Excel文件中。我發現了一些來自stackoverflow的代碼,但他們不工作。請幫幫我。如何讀取文件夾中的所有文本文件內容並將這些內容作爲行復制到一個excel文件中
import xlwt
import os
import glob
wbk = xlwt.Workbook()
sheet = wbk.add_sheet('data')
path= 'C:\tweet\pos'
row = 0
for files in os.walk(path):
... for file in files:
... if fnmatch(file, '*.txt'):
... L = open(os.path.join(file), "r").read()
... sheet.write(row,5,L)
... row += 1
...
wbk.save('read_all_txt_in_folders.xls')
一個問題是'\ t'被解釋爲製表符。使用原始字符串:'r'C:\ tweet \ pos''或正斜槓:'C:/ tweet/pos'或者轉義反斜槓:'C:\\ tweet \\ pos' – bernie 2013-02-19 17:40:56
什麼是「不工作「 意思?會發生什麼呢? – octern 2013-02-19 17:41:35
您也正在導入'glob'但不使用它。並且沒有'fnmatch'的導入 – bernie 2013-02-19 17:42:48