gpt4 book ai didi

python - 使用python从重定向的标准输入读取文件

转载 作者:太空狗 更新时间:2023-10-30 00:40:22 25 4
gpt4 key购买 nike

我正在尝试读取通过命令行重定向标准输入的文本文件的内容,并在接收方必须将其组装回其原始形式时通过 Internet 发送它。

例如:

$ python test.py < file.txt

我尝试读取该文件并使用受 link 启发的以下代码将其组装回去:

for line in sys.stdin:
stripped = line.strip()
if not stripped: break
result = result + stripped

print "File is beeing copied"
file = open("testResult.txt", "w")
file.write(result)
file.close()
print "File copying is complete!"

但是只要我的文件中没有空行(两个'\n'一个接一个),这个解决方案就可以工作,如果我有,我的循环就会中断并且文件读取结束。我怎么能读从 stdin 直到我到达 <> 被重定向的文件?

最佳答案

你为什么还要看数据:

result = sys.stdin.read()

关于python - 使用python从重定向的标准输入读取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27318022/

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