为什么我输入文件名会显示不存在
请输入要打开的文件【C:\\test.txt】:C:\\something.txt请输入需要显示的行数【格式如13:21或:21或21:或:】::
文件C:\\something.txt的全文的内容如下:
Traceback (most recent call last):
File "C:\Users\22398\Desktop\Python 练习\p12_5(1).py", line 43, in <module>
file_view(file_name,line_num)
File "C:\Users\22398\Desktop\Python 练习\p12_5(1).py", line 28, in file_view
f = open(file_name)
FileNotFoundError: No such file or directory: 'C:\\\\something.txt'
代码是按照参考答案打的,应该没有问题 本帖最后由 jackz007 于 2022-9-16 13:20 编辑
资源管理器在缺省设置的情况下是不显示 .txt 文件扩展文件名的,也就是说,'test.txt' 在资源管理器中看到的文件名应该是 'test',如果在资源管理器中看到的文件名是 'test.txt' 的话,那么,其实际文件名应该是 'test.txt.txt'。
键盘输入
请输入要打开的文件【C:\\test.txt】:C:\\something.txt
改为:
请输入要打开的文件【C:\\test.txt】:C:\something.txt.txt
再试试 jackz007 发表于 2022-9-16 13:10
键盘输入
改为:
还是不行{:5_99:} 本帖最后由 jackz007 于 2022-9-16 13:27 编辑
fightclub 发表于 2022-9-16 13:20
还是不行
你能确定文件 "C:\something.txt" 确实存在吗?
会不会和源代码在同一个目录下?"C:\Users\22398\Desktop\Python 练习\something.txt",如果这样,那就不用输入路径,只需要输入文件名 "something.txt" 就可以了,也可以考虑把文件 "something.txt" 移动到这个目录内,再运行代码。 你C盘下有没有something.txt这个文件 输入的路径用单反斜杠就可以了 jackz007 发表于 2022-9-16 13:21
你能确定文件 "C:\something.txt" 确实存在吗?
会不会和源代码在同一个目录下?"C:% ...
确实存在{:5_99:}后一句话没听懂啥意思,我先按你说的试试吧 jackz007 发表于 2022-9-16 13:21
你能确定文件 "C:\something.txt" 确实存在吗?
会不会和源代码在同一个目录下?"C:% ...
哦哦哦,我好像懂了,是不是说我这个something.txt文件需要在python练习下才可以直接输入文件名something.txt就行? jackz007 发表于 2022-9-16 13:21
你能确定文件 "C:\something.txt" 确实存在吗?
会不会和源代码在同一个目录下?"C:% ...
def file_write(file_name):
f = open(file_name,'w')
print("请输入内容【单独输入':w'保存退出】:")
while True:
write_some = input()
if write_some != ':w':
f.write('%s\n' % write_some)
else:
break
f.close()
file_name = input('请输入文件名:')
file_write(file_name)
当时我就是用这个程序写这个文件的,但好像不是保存在python练习这个文件夹里面 jackz007 发表于 2022-9-16 13:21
你能确定文件 "C:\something.txt" 确实存在吗?
会不会和源代码在同一个目录下?"C:% ...
刚刚把那个文件保存在python练习这个文件夹了,然后就解决了{:5_109:}话说怎么用上面的代码写文件保存在指定的文件夹啊?
页:
[1]