[英]Reading a text file line by line and converting it into a list using only read()?
[英]Reading text file read line by line not working
文件名中的反斜杠(D: \\ f ilename.txt)转义为f
char。 这就是为什么open无法找到文件的原因。 要处理这种情况,您可以执行以下操作:
您需要在路径中转义\\
char:
with open('D:\\filename.txt') as fp:
for line in fp:
print (line)
例如,还有其他一些方法可以使用正斜杠:
with open('D:/filename.txt') as fp:
...
或者,您可以使用一些辅助方法:
import os
file_path = os.path.join('d:', 'filename.txt')
with open(filename) as fp:
...
您也可以使用原始字符串。
with open(r'D:\filename.txt') as fp:
...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.