鱼C论坛

 找回密码
 立即注册
查看: 3915|回复: 9

[已解决]为什么我输入文件名会显示不存在

[复制链接]
发表于 2022-9-16 13:04:16 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
请输入要打开的文件【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: [Errno 2] No such file or directory: 'C:\\\\something.txt'
代码是按照参考答案打的,应该没有问题
最佳答案
2022-9-16 13:21:59
本帖最后由 jackz007 于 2022-9-16 13:27 编辑


        你能确定文件 "C:\something.txt" 确实存在吗?
        会不会和源代码在同一个目录下?"C:\Users\22398\Desktop\Python 练习\something.txt",如果这样,那就不用输入路径,只需要输入文件名 "something.txt" 就可以了,也可以考虑把文件 "something.txt" 移动到这个目录内,再运行代码。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2022-9-16 13:10:32 | 显示全部楼层
本帖最后由 jackz007 于 2022-9-16 13:20 编辑

        资源管理器在缺省设置的情况下是不显示 .txt 文件扩展文件名的,也就是说,'test.txt' 在资源管理器中看到的文件名应该是 'test',如果在资源管理器中看到的文件名是 'test.txt' 的话,那么,其实际文件名应该是 'test.txt.txt'。
        键盘输入
  1. 请输入要打开的文件【C:\\test.txt】:C:\\something.txt
复制代码

        改为:
  1. 请输入要打开的文件【C:\\test.txt】:C:\something.txt.txt
复制代码

        再试试
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-9-16 13:20:00 | 显示全部楼层
jackz007 发表于 2022-9-16 13:10
键盘输入

        改为:

还是不行
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-9-16 13:21:59 | 显示全部楼层    本楼为最佳答案   
本帖最后由 jackz007 于 2022-9-16 13:27 编辑


        你能确定文件 "C:\something.txt" 确实存在吗?
        会不会和源代码在同一个目录下?"C:\Users\22398\Desktop\Python 练习\something.txt",如果这样,那就不用输入路径,只需要输入文件名 "something.txt" 就可以了,也可以考虑把文件 "something.txt" 移动到这个目录内,再运行代码。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-9-16 13:28:18 | 显示全部楼层
你C盘下有没有something.txt这个文件
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-9-16 14:25:14 From FishC Mobile | 显示全部楼层
输入的路径用单反斜杠就可以了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-9-17 10:52:08 | 显示全部楼层
jackz007 发表于 2022-9-16 13:21
你能确定文件 "C:\something.txt" 确实存在吗?
        会不会和源代码在同一个目录下?"C:% ...

确实存在后一句话没听懂啥意思,我先按你说的试试吧
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-9-17 10:55:29 | 显示全部楼层
jackz007 发表于 2022-9-16 13:21
你能确定文件 "C:\something.txt" 确实存在吗?
        会不会和源代码在同一个目录下?"C:% ...

哦哦哦,我好像懂了,是不是说我这个something.txt文件需要在python练习下才可以直接输入文件名something.txt就行?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-9-17 10:58:33 | 显示全部楼层
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练习这个文件夹里面
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-9-17 11:06:34 | 显示全部楼层
jackz007 发表于 2022-9-16 13:21
你能确定文件 "C:\something.txt" 确实存在吗?
        会不会和源代码在同一个目录下?"C:% ...

刚刚把那个文件保存在python练习这个文件夹了,然后就解决了话说怎么用上面的代码写文件保存在指定的文件夹啊?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-4-23 07:18

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表