我需要遍历给定目录的子目录并搜索文件。如果我得到一个文件,则必须打开它并更改内容,然后用自己的行替换它。
我尝试了这个:
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()
但我遇到一个错误。我究竟做错了什么?
12
“错误”-特别是任何错误?
—
Daniel Roseman
一旦逐步了解文件/目录的工作原理,您能否对它们做些解释?还请提供错误详细信息。
—
ChrisProsser 2013年
即时消息错误消息是找不到文件cool.txt。在我的测试文件夹中,我有另一个名为src的文件夹,在src文件夹中有另一个名为main的文件夹,在此文件夹中,我具有cool.txt
—
Wolf
您可以只在问题中写下错误吗?它很烦人,也不必阅读注释才能找到它。
—
查理·帕克
一年多以后,我无法相信我会再要求发布该错误?@狼
—
查理·帕克