我是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. 在活动中打开.txt文件
- 27. 从VB.NET在Excel中打开.txt文件
- 28. 在文件夹中的所有xls文件上运行Excel宏
- 29. 在Python中打开文件
- 30. 在Python中打开文件
你提的问题是过于宽泛。你应该发布一些代码来展示你想要做的事情,并解释你在使用该代码时遇到的问题。如果你使用Python 3,你应该看看'pathlib'模块。 –
@sara都是一个文件夹内的文本文件? – Mitiku
是的,他们都在一个文件夹 – sara