我有3個文件1.txt
,2.txt
和3.txt
,我想這些文件的內容串接爲Python中的一個輸出文件。任何人都可以解釋爲什麼只以下的代碼寫的1.txt
的內容,而不是2.txt
或3.txt
?我確定這件事很簡單,但我似乎無法弄清楚問題所在。Python中的文件連接問題?
import glob
import shutil
for my_file in glob.iglob('/Users/me/Desktop/*.txt'):
with open('concat_file.txt', "w") as concat_file:
shutil.copyfileobj(open(my_file, "r"), concat_file)
感謝您的幫助!
我不知道它的覆蓋相同的文件;那麼你會不會在這種情況下得到一個'3.txt'的副本? –
沒有,'glob'不返回的結果排序 –
文件名不一定存儲在詞彙順序的目錄。 – kindall