|  | 
 
| 
ff = open('位置.txt','r+',encoding = 'utf-8')
x
马上注册,结交更多好友,享用更多功能^_^您需要 登录 才可以下载或查看,没有账号?立即注册  ax = ff.read()
 ax = int(ax)
 ax +=1
 ff.truncate(0)
 str_as = str(ax)
 str_as.replace(' ','')
 ff.truncate(0)
 ff.write(str_as)
 print(str_as)
 ff.read()
 ff.close()
 
 
 Python同路径下创建位置这个TXT文本,写入1保存  运行代码文本内容变成2  ,但是但是,2前面还有个空格,怎么搞都去不掉,也找不到是什么原因导致的空格,求大佬解答
 
 本帖最后由 jackz007 于 2020-11-22 15:27 编辑 
      导致问题的原因,是读完文件的时候,文件的读写指针位于文件的尾部,在写文件的时候,读写指针没有回到文件开头。
 复制代码ff = open('位置.txt','r+',encoding = 'utf-8')
ax = ff.read()
ax = int(ax)
ax +=1
ff.truncate(0)
str_as = str(ax)
str_as.replace(' ','')
ff.truncate(0)
ff.seek(0)                # 添加这一行,把文件指针回到文件开头
ff.write(str_as)
print(str_as)
ff.read()
ff.close()
 | 
 |