繁体   English   中英

如何使用参数执行我的 Python 脚本?

[英]How do I execute my Python Script with Argument?

我有一个文本文件。 但我不想直接在我的 python 脚本中输入该文件。 我想从命令行运行我的 python 脚本,参数是我的文本文件。 我想要的命令行是: $Python.exe script.py C:/user/text_file.txt 。 然后,文本文件将放入 infile(在 python 脚本中)并执行该过程。

此代码返回我打印脚本中的所有单词。 看起来像这样: [[], [], ['im', 'po', 'rt', ' '], [], ['de', 'f ', 'ma', 'in', '( a', 'rg']]

 import sys

    def main():
        infile = sys.argv[0]
        Array = ["f4", "f3", "f2", "f1"]
        with open(infile, "r") as input_file:
            output_list = []
            for rec in input_file.read().splitlines():
                rec = rec[:-3]
                FBlist = [rec[i:i+2] for i in range(0, len(rec), 2)]
                output_list.append(FBlist)
                print(output_list)



    main()

我修改我的问题。 我误解了之前的问题。

只需使用:

file = open('yourFilePathHere', 'r')
print(file.read())
file.close()

如果我理解正确,则文件的路径不会更改。 只是您从更改启动 python 脚本的目录。 在目录 C:\\User 中找不到该文件,因为该目录中不存在 i。 您只需要使用上面提到的文件的绝对路径:

file = open('C:\User\X\Data\1.txt', 'r')
print(file.read())
file.close()

或者,如果您每次都从同一目录 (C:\\user) 执行 Python 脚本,则可以改用相对路径:

file = open('X\Data\1.txt', 'r')
print(file.read())
file.close()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM