这是我的代码,用于打开文件并从中获取文本:
f = open("C:/Users/muthaharsh/Documents/Harsh/News
Project/Part3/Testing_purposes/Downloads3/Are-you-being-churned-,-
Mint.txt","r+")
text = f.readlines()
print(text)
但我不断收到错误消息:
FileNotFoundError:[错误2]没有这样的文件或目录:'C:/ Users / muthaharsh / Documents / Harsh / News Project / Part3 / Testing_purposes / Downloads3 / Are-you-being-churned-,-Mint.txt'
我要编写什么代码才能做到这一点? 预先感谢...
答案 0 :(得分:0)
这是文件路径中的空白。要么使用
r"C:/Users/muthaharsh/Documents/Harsh/News Project/Part3/Testing_purposes/Downloads3/Are-you-being-churned-,-Mint.txt"
或删除文件路径中的空格。
答案 1 :(得分:0)
如果在Windows上运行代码,则在文件路径字符串之前添加r。 另一种方法是,您可以将输入文件作为系统参数提供。
import sys
file_name = sys.argv[1]
with open(file_name, 'r') as f1:
file_text = f1.read()
print(file_text)
例如:python program for reading the file
您可以考虑将脚本另存为readFile.py来运行代码: D:\ Programs> python readFile.py D:\ test.txt 输出:这是一个示例文件 这是文字