gpt4 book ai didi

python - 如何优化这个脚本

转载 作者:行者123 更新时间:2023-11-30 23:55:29 24 4
gpt4 key购买 nike

我编写了以下脚本。它打开一个文件,读取其中的每一行,并按换行符分割并删除行中的第一个字符。如果行存在,它将被添加到数组中。接下来,数组的每个元素被空格分割,按字母顺序排序并再次连接。每一行都会被打印,因为脚本是从控制台触发的,并使用标准输出将所有内容写入文件。我想优化这段代码使其更加Pythonic。有什么想法吗?

import sys

def main():
filename = sys.argv[1]
file = open(filename)
arr = []
for line in file:
line = line[1:].replace("\n", "")
if line:
arr.append(line)

for line in arr:
lines = line.split(" ")
lines.sort(key=str.lower)
line = ''.join(lines)
print line

if __name__ == '__main__':
main()

最佳答案

def main():
file = open(sys.argv[1])

for line in file:
if line.rstrip():
print ''.join(sorted(line[1:-1].split(), key=str.lower()))

关于python - 如何优化这个脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4633905/

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