gpt4 book ai didi

python - 从命令行使用 python 文件可执行文件剥离空白和注释

转载 作者:太空宇宙 更新时间:2023-11-04 03:14:57 25 4
gpt4 key购买 nike

<分区>

尝试编写一个程序,从命令行接收我的可执行文件 + 一个名为“no-comments”的可选参数和文件。

所以如果有人在命令行中写:stripWhiteSpace.py file.rtf然后它将去除除新行之外的所有空白。

如果有人在命令行中写:stripWhiteSpace.py no-comments file.rtf然后它将去除除新行之外的所有空白,并删除所有以“//”开头的 C/C++/Java 样式注释以及之后的任何内容(整个注释)。

这是我的代码(称为 stripWhiteSpace.py):

import sys
file = sys.argv[-1]

with open(file, 'r+') as f:
final_file = ""
if sys.argv[1] == "no-comments":
for line in f:
line = line.partition('//')[0]
line = line.strip(' \t\r')
final_file += line
else:
for line in f:
line = line.strip(' \t\r')
final_file += line

f.write(final_file)

文件成功通过我的python文件。问题是,它不会改变。感谢您的帮助。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com