【发布时间】:2023-08-08 06:49:01
【问题描述】:
我需要遍历给定目录的子目录并搜索文件。如果我得到一个文件,我必须打开它并更改内容并用我自己的行替换它。
我试过了:
import os
rootdir ='C:/Users/sid/Desktop/test'
for subdir, dirs, files in os.walk(rootdir):
for file in files:
f=open(file,'r')
lines=f.readlines()
f.close()
f=open(file,'w')
for line in lines:
newline = "No you are not"
f.write(newline)
f.close()
但我收到错误消息。我究竟做错了什么?
【问题讨论】:
-
“一个错误” - 有什么特别的错误吗?
-
请您解释一下,一旦您按预期工作后,您希望如何处理文件/目录?另请提供错误详情。
-
我得到的错误信息是找不到文件cool.txt。在我的测试文件夹中,我有一个名为 src 的文件夹,在 src 文件夹中,我有另一个名为 main 的文件夹,在这个文件夹中,我有 cool.txt
-
你能把错误写在问题里吗?必须通读 cmets 才能找到它,这非常烦人且不必要。
-
一年多后,我不敢相信我回来要求发布错误? @狼