我是个 Python 新手
我需要遍历一个目录来查找 .txt 文件,然后单独读取和处理它们。我想设置它,以便脚本所在的任何目录都被视为此操作的根目录。例如,如果脚本位于 /bsepath/workDir 中,那么它将遍历 workDir 及其子项中的所有文件。
到目前为止,我所拥有的是:
#!/usr/bin/env python
import os
scrptPth = os.path.realpath(__file__)
for file in os.listdir(scrptPth)
with open(file) as f:
head,sub,auth = [f.readline().strip() for i in range(3)]
data=f.read()
#data.encode('utf-8')
pth = os.getcwd()
print head,sub,auth,data,pth
这段代码给了我一个无效的语法错误,我怀疑这是因为os.listdir
不喜欢标准字符串格式的文件路径。另外我不认为我正在做正确的循环动作。如何在循环操作中引用特定文件?是否打包为变量?
任何帮助都会得到帮助