如何将文件解析为python函数的参数?

如何将文件解析为python函数的参数?,python,function,Python,Function,目前,我确实有以下包含多个子任务的脚本,我希望将每个子任务创建为一个函数,并为所有函数提供相同的文件作为输入 当前: import sys with open(sys.argv[1], 'r') as my_file: print(my_file.append()) print(my_file.split()) 想要: 所以我想在运行时传递文件/dir名称。或者您可以使用argparse来解决您的问题 现在出现了什么问题?你好,Srini,我正在尝试将file/dict作为参

目前,我确实有以下包含多个子任务的脚本,我希望将每个子任务创建为一个函数,并为所有函数提供相同的文件作为输入

当前:

import sys

with open(sys.argv[1], 'r') as my_file:
    print(my_file.append())
    print(my_file.split())
想要:


所以我想在运行时传递文件/dir名称。

或者您可以使用argparse来解决您的问题


现在出现了什么问题?你好,Srini,我正在尝试将file/dict作为参数解析到我的函数中,这样我就可以为所有函数提供1个输入。您可能想查看argparse@user2231154,我可以想象这里有多个问题;你应该更具体地说明实际问题是什么。是因为您无法从sys.argv获取文件名,还是因为该文件是在首次读取后使用的,还是。。。?
import sys

def append(file)
    do something
    return;
def split(file)
    do something
    return;
def main()
    append(file)
    split(file)
main()