我在以下Python代码段中遇到了问题:
# Open/Create the output file
with open(sys.argv[1] + '/Concatenated.csv', 'w+') as outfile:
try:
with open(sys.argv[1] + '/MatrixHeader.csv') as headerfile:
for line in headerfile:
outfile.write(line + '\n')
except:
print 'No Header File'
具体错误如下:
Traceback (most recent call last):
File "ConcatenateFiles.py", line 12, in <module>
with open(sys.argv[1] + 'Concatenated.csv', 'w+') as outfile:
IndexError: list index out of range
我已经做了一些研究,似乎在运行脚本时 sys.argv
可能需要在命令行添加一个参数,但我不确定应该添加什么或者问题出在哪里!我也搜索了网站,但是我发现的所有解决方案都没有注释和/或不包括像我的打开函数一样的内容。
python ConcatenateFiles.py <some_directory>
。假设您首先执行了import sys
。 - brechmos