|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- def bianji(hanghshu):
- bianji_path = ".\\temp\\bianji.txt"
- print("已进入编辑模式")
- temp = [list(hanghshu)]
- for temp_2 in temp:
- temp_2 = (str(input(">>>")))
- with open(bianji_path,"a") as f:
- f.write(temp_2)
- print("请输入要保存的路径")
- Save_path = (str(input(">>>")))
- temp = open(Save_path,"w")
- temp_2 = open(bianji_path,"r")
- s = temp.read()
- w = temp_2.write(s)
- temp.close()
- temp_2.close()
复制代码
报错是
Traceback (most recent call last):
File "I:\lomen cmd\main.py", line 15, in <module>
data.storehouse.bianji(hangshu)
File "I:\lomen cmd\data\storehouse.py", line 21, in bianji
with open(bianji_path,"w") as f:
FileNotFoundError: [Errno 2] No such file or directory: '.\\temp\\bianji.txt'
这是vscode中两个文件的路径:
py文件:I:\lomen cmd\data\storehouse.py
txt文件:I:\lomen cmd\data\temp\bianji.txt
求大佬解惑,也有可能是我疏忽了,谢谢
从你的报错来看,你的main.py应该在I:\lomen cmd\main.py这个路径下
你现在在main.py中调用了storehouse.py的方法,但是你的路径依然是在I:\lomen cmd\这个路径下
所以你打开的路径补全其实是I:\lomen cmd\temp\bianji.txt,当然找不到文件
所以应当改成bianji_path = ".\\data\\temp\\bianji.txt"
- def bianji(hanghshu):
- bianji_path = ".\\data\\temp\\bianji.txt"
- print("已进入编辑模式")
- temp = [list(hanghshu)]
- for temp_2 in temp:
- temp_2 = (str(input(">>>")))
- with open(bianji_path,"a") as f:
- f.write(temp_2)
- print("请输入要保存的路径")
- Save_path = (str(input(">>>")))
- temp = open(Save_path,"w")
- temp_2 = open(bianji_path,"r")
- s = temp.read()
- w = temp_2.write(s)
- temp.close()
- temp_2.close()
复制代码
|
|