@on_command('xxx', aliases='2222',only_to_me=False) #条件模块
async def _(session:CommandSession):
f = open("C:\BD\doc.txt","w+")
f.write('1')
a = f.read()
if a==1:
print('成功')
else:
print('失败')
大概我想做的事情就是这样的(如代码段),在一个指定目录创建一个文件并且写入内容为“1”,然后读取文件并通过if判断是否符合条件并打印出来,但这么写打印出的总是为失败,就算判断条件加了“ ”也是一样的,这应该咋解决。
(我知道这点小破问题不应该麻烦各位程序大佬,但真的没地方问了,到处都跑过了,麻烦各位大佬了)
async def _(session:CommandSession):
with open("test.txt","w",encoding="utf8") as f:
f.write("afsdf")
print(f)
with open("test.txt","w",encoding="utf8") as g:
a = g.read()
if a == "1":
print("成功")
else:
print("失败")
你的需求最好用数据库解决
只能写在本地吗,如果没有数据库的话,不能跨目录的吗,还有我其实是想写成整数型数据而不是文本型的来着...
随意啊,目录随便搞。
就你写的那个路径就可以的。
写路径进去就会出现 No such file or directory: 'C:\\BD\\doc.txt'这样了