def花 发表于 2020-7-21 11:21:15

我想要写入变量QAQ


为什么会返回3

Twilight6 发表于 2020-7-21 11:22:58


因为 write 函数返回的是写入的字符长度:

Python File write() 方法

def花 发表于 2020-7-21 11:29:32

Twilight6 发表于 2020-7-21 11:22
因为 write 函数返回的是写入的字符长度:

Python File write() 方法

from easygui import *
import sys
file = enterbox('请输入需要打开的文件:','显示文件')
change = codebox(msg=('文件%s如下' % file),title='显示文件',text=open(file))
f = open(file)
original = f.read()
if change != original:
    fsave = buttonbox(msg='检测到文件类容发生改变,请选择以下操作:',title='警告',choices=('覆盖保存','放弃保存','另存为...'))
    if fsave == '覆盖保存':
      f = open(file,'w')
      f.write(change)
      f.close
那为什么这里我写不进去

Twilight6 发表于 2020-7-21 11:31:44

def花 发表于 2020-7-21 11:29
那为什么这里我写不进去

f.close()忘记加括号,缓存内的数据没有正常写入文件中去

def花 发表于 2020-7-21 11:34:13

Twilight6 发表于 2020-7-21 11:31
f.close()忘记加括号,缓存内的数据没有正常写入文件中去

我丢= = QAQ 低级错误
页: [1]
查看完整版本: 我想要写入变量QAQ