qianhe249i 发表于 2020-6-21 10:28:39

如何 删除 python中 with open as 里面的内容?

111

Twilight6 发表于 2020-6-21 10:31:05

什么意思? 是文件里的内容吧?

qiuyouzhi 发表于 2020-6-21 10:31:30

???

qianhe249i 发表于 2020-6-21 10:39:45

让里面的内容清空

qianhe249i 发表于 2020-6-21 10:44:20

Twilight6 发表于 2020-6-21 10:31
什么意思? 是文件里的内容吧?

我用读写 搞了个计算器ms mr 功能 我想用计算器mc 的功能按键清除msmr里面的内容

Twilight6 发表于 2020-6-21 10:49:20

qianhe249i 发表于 2020-6-21 10:44
我用读写 搞了个计算器ms mr 功能 我想用计算器mc 的功能按键清除msmr里面的内容

那和 with open 这些没关系吧,你计算器要用文本读取数据的吗?

qianhe249i 发表于 2020-6-21 10:52:56

Twilight6 发表于 2020-6-21 10:49
那和 with open 这些没关系吧,你计算器要用文本读取数据的吗?

读取 的功能是为了给 MS MR 用的
但是MC的功能我不知道怎么删除 读取的数据

Twilight6 发表于 2020-6-21 10:53:49

qianhe249i 发表于 2020-6-21 10:52
读取 的功能是为了给 MS MR 用的
但是MC的功能我不知道怎么删除 读取的数据

你 open 打开模式写成 w 就好了 里面内容全部清空

qianhe249i 发表于 2020-6-21 10:58:13

Twilight6 发表于 2020-6-21 10:53
你 open 打开模式写成 w 就好了 里面内容全部清空

代码怎么实现。。

Twilight6 发表于 2020-6-21 11:00:29

qianhe249i 发表于 2020-6-21 10:58
代码怎么实现。。

with open('你要清空的文件路径','w') as f:
    pass

qianhe249i 发表于 2020-6-21 11:03:57

Twilight6 发表于 2020-6-21 11:00
with open('你要清空的文件路径','w') as f:
    pass

那啥 能看一下我的代码吗。。

Twilight6 发表于 2020-6-21 11:05:08

qianhe249i 发表于 2020-6-21 11:03
那啥 能看一下我的代码吗。。

那最好了   直接拿代码说话是最正确的选择

qianhe249i 发表于 2020-6-21 11:05:15

qianhe249i 发表于 2020-6-21 11:03
那啥 能看一下我的代码吗。。

qq‘看一下

qianhe249i 发表于 2020-6-21 11:06:41

本帖最后由 qianhe249i 于 2020-6-21 14:39 编辑

Twilight6 发表于 2020-6-21 11:05
那最好了   直接拿代码说话是最正确的选择

#MS按钮功能   使用with open as 用来读写文件内容 然后将值赋值给vartext

qianhe249i 发表于 2020-6-21 11:07:35

qianhe249i 发表于 2020-6-21 11:06
#MS按钮功能   使用with open as 用来读写文件内容 然后将值赋值给vartext
def ms(event):
   with op ...

我想在mc里面删除 上面的文本数据

Twilight6 发表于 2020-6-21 11:12:40

qianhe249i 发表于 2020-6-21 11:07
我想在mc里面删除 上面的文本数据

def ms(event):
   with open('a.txt','w') as file:
       file.write(str(vartext.get()))# 将文件以字符串的形式返回
buttonMS.bind("<Button-1>",ms) # button-1 为鼠标左击

#MR按钮功能
def mr(event):
   with open('a.txt','r') as file:
       vartext.set(int(file.read()))# 将文件以字符串的形式读取
buttonMR.bind("<Button-1>",mr)

#MC按钮功能

def mc(event):
    with open('a.txt','w') as file:
      pass
buttonMC.bind("<Button-1>",mc)

qianhe249i 发表于 2020-6-21 11:16:36

Twilight6 发表于 2020-6-21 11:12


不行

Twilight6 发表于 2020-6-21 11:18:08

qianhe249i 发表于 2020-6-21 11:16
不行

你的要求不是清空文本内容吗?with open('a.txt','w') as file: 就会将文本覆盖了而且为空

qianhe249i 发表于 2020-6-21 11:20:33

Twilight6 发表于 2020-6-21 11:18
你的要求不是清空文本内容吗?with open('a.txt','w') as file: 就会将文本覆盖了而且为空

但是 他会报错 vartext.set(int(file.read()))# 将文件以字符串的形式读取
ValueError: invalid literal for int() with base 10: ''
页: [1]
查看完整版本: 如何 删除 python中 with open as 里面的内容?