我有一个函数可以读取给定的文件作为参数,我想制作一个脚本。
这是我所做的:
import sys
def read_list_from_file(filename):
with open(filename) as fobj :
lines = fobj.read().splitlines()
return lines
filenames = sys.argv[0]
if len(filenames) > 1 : read_list_from_file(filenames)
但什么也没有发生
什么都没有发生,应该发生什么?sys.argv[0] 是脚本名称,而 sys.argv[1] 是您传递给脚本的第一个参数。
此外,您还没有添加任何打印语句。下面的打印给出了输出。
import sys
def read_list_from_file(filename):
with open(filename) as fobj :
lines = fobj.read().splitlines()
return lines
filenames = sys.argv[1]
print(filenames)
print(len(filenames))
if len(filenames) > 1 :
print(read_list_from_file(filenames))
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句