Python3-具有读取文件功能的脚本

时间:2019-03-16 15:24:55

标签: python-3.x scripting

我有一个函数可以读取给定文件作为参数,我想编写一个脚本。

这是我做的:

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)

但是什么也没发生

1 个答案:

答案 0 :(得分:1)

什么都没有发生,应该发生什么? 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))