2
基本上我试图根据列表传递的名称打开多个文件。 我有文件记录/有下列名称在Python中使用循环打开多个文件
here is the dir structure
script---myfile.py
|
|----Log/*.txt
following files are in Log/
parse_1d_30a.txt,
parse_10d_60a.txt,
parse_20d_90a.txt
#!/usr/bin/python
deviation = ['1', '10', '20']
angle = ['30', '60', '90']
def openFile(dev, ang):
p = open('Log/parse_%sd_%sa.txt'%(dev, ang), 'r')
print "open file is", p.name
p.close()
print "file closed."
def main():
for d, a in zip(deviation, angle):
openFile(d, a)
main()
所以,当我执行代码的第一个文件parse_1d_30a.txt打开,但对其它文件它给IO错误:没有这样的文件或目录。
我认为通过使用'glob'它可能工作。我知道如何在python中单独打开文件,但不知道为什么我在上面的代码中出错,以及相同的替代方法。
感谢
你的Python脚本的路径是什么? – Kasramvd