先做一点调研之类的,写一个小demo,不用图形界面
时间: 2024-10-06 09:01:07 浏览: 24
在Python中,如果你想要编写一个简单的命令行程序而不涉及图形用户界面(GUI),你可以开始一个基本的数据处理或数据分析项目。这里是一个简单的例子,演示如何使用`argparse`库来解析命令行参数,然后读取并操作文本文件:
```python
import argparse
def main():
# 创建解析器
parser = argparse.ArgumentParser(description='Simple command-line tool for reading a file')
# 添加参数
parser.add_argument('filename', type=str, help='The file to read')
parser.add_argument('-s', '--start_line', type=int, default=0, help='Start line number (default: 0)')
parser.add_argument('-l', '--line_count', type=int, help='Number of lines to read')
# 解析参数
args = parser.parse_args()
try:
with open(args.filename, 'r') as file:
if args.line_count:
lines = file.readlines()[args.start_line : args.start_line + args.line_count]
else:
lines = file.readlines()[args.start_line:]
for i, line in enumerate(lines, start=args.start_line):
print(f'Line {i}: {line.strip()}')
except FileNotFoundError:
print(f"File '{args.filename}' not found.")
if __name__ == "__main__":
main()
```
在这个示例中,你可以通过运行 `python your_script.py your_file.txt -s 2 -l 5` 来指定文件名、开始行数以及需要读取的行数。
阅读全文