Pickle 未在 mac 上保存文件
Pickle not saving file on mac
我正在使用 python 3.9.1,但我有点困惑(看看我在那里做了什么)。我正在使用 pickle 制作一个基本的保存文件,但它一直出现此错误:
Traceback (most recent call last):
File "/Users/johnnyli/Documents/Game.py", line 19, in <module>
roomandname = pickle.load(open("save.p", "rb"))
FileNotFoundError: [Errno 2] No such file or directory: 'save.p'
我正在使用 mac 如果这有任何改变...
这是我的代码:
import random
import time
import os
name = "Unnamed"
os.system("clear")
print("Welcome! Just so you know if you want to save, type save into the console.")
print("What is your username?")
x = input()
x = name
room = "1"
roomandname = room + name
x = input()
if x.lower == "save" or x.lower == "Save" or x.lower == "SAVE":
pickle.dump( roomandname, open( "save.p", "wb" ) )
roomandname = pickle.load(open("save.p", "rb"))
print(roomandname)
有人可以帮忙吗?
问题是x.lower
。
你应该使用 x.lower()
因为 lower 是一种方法
您可以更改您的条件:
if x.lower == "save" or x.lower == "Save" or x.lower == "SAVE":
到
if x.lower() == "save":
我正在使用 python 3.9.1,但我有点困惑(看看我在那里做了什么)。我正在使用 pickle 制作一个基本的保存文件,但它一直出现此错误:
Traceback (most recent call last):
File "/Users/johnnyli/Documents/Game.py", line 19, in <module>
roomandname = pickle.load(open("save.p", "rb"))
FileNotFoundError: [Errno 2] No such file or directory: 'save.p'
我正在使用 mac 如果这有任何改变...
这是我的代码:
import random
import time
import os
name = "Unnamed"
os.system("clear")
print("Welcome! Just so you know if you want to save, type save into the console.")
print("What is your username?")
x = input()
x = name
room = "1"
roomandname = room + name
x = input()
if x.lower == "save" or x.lower == "Save" or x.lower == "SAVE":
pickle.dump( roomandname, open( "save.p", "wb" ) )
roomandname = pickle.load(open("save.p", "rb"))
print(roomandname)
有人可以帮忙吗?
问题是x.lower
。
你应该使用 x.lower()
因为 lower 是一种方法
您可以更改您的条件:
if x.lower == "save" or x.lower == "Save" or x.lower == "SAVE":
到
if x.lower() == "save":