gpt4 book ai didi

python - 在 Pycharm 中使用 sys.stdin 从文件中读取

转载 作者:太空狗 更新时间:2023-10-29 17:58:48 30 4
gpt4 key购买 nike

我正在尝试测试一个使用 Pycharm 逐行读取文件的简单代码。

for line in sys.stdin:
name, _ = line.strip().split("\t")
print name

我在同一个目录下有我要输入的文件:lib.txt

如何使用输入文件在 Pycharm 中调试我的代码?

最佳答案

如果您使用 fileinput 模块而不是尝试直接读取 stdin,则可以解决此问题。

对于文件输入,如果脚本在参数中接收到文件名,它将按顺序从参数中读取。在您的情况下,将上面的代码替换为:

import fileinput
for line in fileinput.input():
name, _ = line.strip().split("\t")
print name

fileinput 的伟大之处在于,如果没有提供参数(或者如果提供了参数“-”),它默认为 stdin。

现在您可以创建运行配置并提供要用作标准输入的文件的文件名作为脚本的唯一参数。

阅读更多关于 fileinput here 的信息

关于python - 在 Pycharm 中使用 sys.stdin 从文件中读取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21630403/

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