CDHH55 2021-10-07 18:12 采纳率: 33.3%
浏览 413
已结题

FileNotFoundError: [Errno 2] No such file or directory 文件找不到

要读取的文件就放在同一个子文件下,但是还是报错找不到文件,请问大家怎么解决这个问题啊?我copy path换成绝对路径它同样找不到。

file = open("data.txt","r") # 读取文件

结果显示

  File "c:\Users\Desktop\Python_CH\MOOC PYTHON\15_文件实例.py", line 18, in main    
    file = open("data.txt","r") # 读取文件
FileNotFoundError: [Errno 2] No such file or directory: 'data.txt'

img

img

完整代码如下:

import turtle

def main():
    # 设置窗口信息
    turtle.title('数据驱动的动态路径绘制')
    turtle.setup(800,600,0,0)
    # 设置画笔
    pen = turtle.Turtle()
    pen.color("red")
    pen.width(5)
    pen.shape("turtle")
    pen.speed(5)
    # 读取文件
    result = []
    file = open("data.txt","r") # 读取文件
    for line in file:
        result.append(list(map(float, line.split(',')))) # 把每行存入到result列表中
    print(result)
    # 动态绘制
    for i in range(len(result)):
        pen.color((result[i][3],result[i][4], result[i][5])) # 读取每一行颜色
        pen.fd(result[i][0]) # 读取第一位的前进距离
        if result[i][1]:
            pen.rt(result[i][2])
        else:
            pen.lt(result[i][2])
    pen.got(0,0)

if __name__=='__main__': # __name__ 是当前模块名,当模块被直接运行时模块名为 __main__ 。这句话的意思就是,当模块被直接运行时,以下代码块将被运行,当模块是被导入时,代码块不被运行。
    main()

  • 写回答

1条回答 默认 最新

报告相同问题?

问题事件

  • 系统已结题 10月15日
  • 已采纳回答 10月7日
  • 修改了问题 10月7日
  • 创建了问题 10月7日

悬赏问题

  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料
  • ¥15 使用R语言marginaleffects包进行边际效应图绘制