0
我的意圖是將所有c#(及更高版本的aspx)文件的文本複製到一個最終的文本文件中,但它不起作用。將目錄中的所有文件複製到python中的一個文本文件中
由於某些原因,「yo.txt」文件未創建。
我知道文件的迭代工作,但我不能將數據寫入.txt文件。
變量'data'最終包含文件中的所有文本。 。 。
*******它可以連接到事實上,在c#文件的文本中有一些非ascii字符?
這裏是我的代碼:
import os
import sys
src_path = sys.argv[1]
os.chdir(src_path)
data = ""
for file in os.listdir('.'):
if os.path.isfile(file):
if file.split('.')[-1]=="cs" and (len(file.split('.'))==2 or len(file.split('.'))==3):
print "Copying", file
with open(file, "r") as f:
data += f.read()
print data
with open("yo.txt", "w") as f:
f.write(data)
如果有人有一個想法,這將是巨大的:)
感謝
我測試了你的代碼並且運行良好,你有權在你使用的目錄中寫入? – marcanuy
您用於調用腳本的確切命令行字符串是什麼? –
你在尋找python腳本目錄下的文件嗎?它不會去那裏,因爲你改變了工作目錄,所以'yo.txt'會出現在你正在閱讀的文件所在的文件夾中。 –