import os as a
print("\n","="*35,"程序","="*35,"\n")
print(a.getcwd())
file=open('账号.txt','r+',encoding='utf-8')
with open('账号.txt','r+') as file:
file.seek(2)
string = file.read(18)
print(string)
file.close
这就是我的程序,但是运行为啥会失败?
import os as a
print("\n","="*35,"程序","="*35,"\n")
print(a.getcwd())
file=open('账号.txt','r+',encoding='utf-8')
with open('账号.txt','r+') as file:
file.seek(2)
string = file.read(18)
print(string)
file.close
这就是我的程序,但是运行为啥会失败?
第一行加上 编码
用with open 就不用
open 和close 了
# encoding: utf-8
import os as a
print("\n","="*35,"程序","="*35,"\n")
print(a.getcwd())
with open('账号.txt','r',encoding='utf-8') as file:
file.seek(2)
string = file.read(18)
print(string)
这样试试, 如果还出错, 那可能是 gbk 格式的文本
# encoding: utf-8
import os as a
print("\n","="*35,"程序","="*35,"\n")
print(a.getcwd())
with open('账号.txt','r',encoding='gbk') as file:
file.seek(2)
string = file.read(18)
print(string)