打开文本文件从空闲状态(Python)在Windows中读取

2024-09-30 20:22:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我想读一个在我的驱动器上的位置C:\Users\PITA SHIVAYA\Desktop\BIGDATA\test.txt的文件。如何运行才能使用这个.txt文件作为上述代码的输入。在

import sys
for line in sys.stdin: 
    line = line.strip()
    items = line.split(' ')
    print((str)(items[2] + "\t" + items[4] + "\t" + items[6] + "\t" + items[9] + "\t1"))

Tags: 文件代码testimporttxtforsysline
1条回答
网友
1楼 · 发布于 2024-09-30 20:22:43

你能更改密码吗?您可以打开文件,而不是使用stdin

file_path = r'C:\Users\PITA SHIVAYA\Desktop\BIGDATA\test.txt'

with open(file_path, 'r') as file:
    for line in file: 
        line = line.strip()
        items = line.split(' ')
        print((str)(items[2] + "\t" + items[4] + "\t" + items[6] + "\t" + items[9] + "\t1"))

我并不是为了避免反斜杠被解释为特殊字符而对文件路径使用一个原始字符串(在左引号前加一个r

另一种解决方案是在执行python时将文件重定向到stdin:

^{pr2}$

相关问题 更多 >