我是Python新手,我的問題是關於在許多txt文件上運行相同的代碼。我有近300個txt文件,我想在它們上面運行一段代碼。我如何在一個循環中打開所有這些文件並獲得輸出結果?在python中打開很多txt文件,並在所有文件上運行相同的代碼
0
A
回答
0
如果所有的文件都在同一個文件夾中找到,你可以使用os模塊。
import os
for filename in os.listdir("path-to-the-folder"):
with open(os.path.join("path-to-the-folder",filename),"r") as file:
content = file.read()
編輯:
將輸出寫入名稱爲單個文件 「output.txt的」
import os
with open("output.txt","w+") as outputfile:
for filename in os.listdir("path-to-the-folder"):
with open(os.path.join("path-to-the-folder",filename),"r") as file:
content = file.read()
outputfile.write(content)
+0
如果所有的文件不在同一個文件夾?如果「path-to-the-folder」包含子目錄會怎麼樣? –
+0
@Mitiku現在感謝我希望在所有myfiles上運行一個代碼並在txtfile中獲取輸出,那麼如何調用我的代碼來達到這個目的呢? – sara
相關問題
- 1. VBA:打開多個文件並在所有打開的文件上執行宏
- 2. C++在文件夾中的所有文件上執行相同的代碼
- 3. 在python中打開txt文件
- 4. 使用Perl打開並閱讀很多文件,結尾相同
- 5. 在Python上打開多個文件不同的編碼
- 6. Java - 打開txt文件並清除所有多個空格
- 7. 打開並讀取多個.txt文件
- 8. 打開文件,並在Python
- 9. crontab打開文件並執行代碼
- 10. 在文件夾中的多個文件上運行python代碼並將它們寫入單獨的文件
- 11. 在python中有很多txt文件的雙元克
- 12. Python文件打開文本文件並在文本文件中運行其他python文件
- 13. 打開文件夾中的所有.doc文件並應用代碼
- 14. 如何打開.txt文件並在Python中創建XML標籤?
- 15. 如何在一個Excel所有工作表運行相同的代碼文件
- 16. 如何在打開文件時讓Eclipse展開所有代碼?
- 17. 遍歷txt文件並找到並非在所有文件中的行
- 18. 打開txt文件
- 19. 密碼打開文件,但沒有密碼運行文件
- 20. 在Python中多次打開文本文件的迭代
- 21. 打開txt文件並替換前兩行中的文本(C#)
- 22. (Perl)爲多個文件運行相同的代碼
- 23. 在Python中打開多個文件
- 24. 在java代碼中打開「.bat」文件
- 25. 在execl中打開.txt文件()
- 26. 從VB.NET在Excel中打開.txt文件
- 27. 在活動中打開.txt文件
- 28. 在文件夾中的所有xls文件上運行Excel宏
- 29. 在Python中打開文件
- 30. 在Python中打開文件
你提的問題是過於寬泛。你應該發佈一些代碼來展示你想要做的事情,並解釋你在使用該代碼時遇到的問題。如果你使用Python 3,你應該看看'pathlib'模塊。 –
@sara都是一個文件夾內的文本文件? – Mitiku
是的,他們都在一個文件夾 – sara