directory =os.path.join("C:\\Users\\Desktop\\udi\\pcm-audio")
for subdir, dirs, files in os.walk(directory):
for file in files:
if file.endswith(".txt"):
f=open(os.path.join(subdir, file),'r')
a = f.read()
if re.findall('\"status_code\": 0', a):
print('Valid one')
else:
print('Invalid')
f.close()
我要读从文件夹中只有一个txt文件,所以我如上做。后来我试图打印我读的东西。但是当我运行上述程序时,我没有得到任何输出。有人能帮助我,那是什么错误?阅读从一个文件夹中的.txt文件的Python脚本
它正在使用双斜杠。谢谢:)你能告诉我如何从.txt文件读取特定的行吗? –
要从文件中读取行,可以遍历文件对象。这是内存有效率,快速,并导致简单的代码: '在行f: 打印行,' [阅读更多](https://docs.python.org/2/tutorial/inputoutput.html)搜索readline – klaas
示例:如果.txt文件为200行.txt。如果我想在.txt文件中读取状态码== 0的特定行,那么该怎么做?我修改了我的问题。 –