如何在命令行上用python传递参数以对.txt执行操作并生成outpu

2024-05-15 04:07:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我们如何用python编程呢?哪个图书馆?你知道吗

如果执行“program\u name input\u file column\u no pattern”,则仅当模式为 包含在其中。你知道吗

例如,./awkward contacts.txt 1 mi

输出为:

Amit
Pramit

如果执行了“program\u name input\u file column\u no^ pattern”或“program\u name input\u file column\u name pattern$”,则打印 给定列中的字符串仅在以下情况下可用: a) 字符串以给定的模式开始(如果提供了^模式) b) 字符串以给定的模式结束(如果提供了模式$)

例如,./awkward contacts.txt 1 ^Am

输出为:

Amit

Tags: no字符串nametxtinput图书馆编程模式
1条回答
网友
1楼 · 发布于 2024-05-15 04:07:51

要从命令行传递参数,请尝试使用sys.argv。这将为您提供所用参数的列表。你知道吗

例如,假设example.py包含以下代码:

import sys
print (sys.argv)

现在,如果您用参数执行它,它将给您传递给它的参数列表,作为字符串。第一个参数始终是程序的名称:

>>>python example.py arg1 arg2
['example.py', 'arg1', 'arg2']

在那里,打开.txt文件并使用readline()和正则表达式只输出所需的行。你知道吗

相关问题 更多 >

    热门问题