argparse.FileType('w')只会创建空文件
创始人
2024-09-13 05:30:39
0

当我们在使用 argparse 模块时,有时候会使用 argparse.FileType 来创建一个文件类型的参数。例如:

import argparse

parser = argparse.ArgumentParser() parser.add_argument('--output', type=argparse.FileType('w'))

如果我们使用 argparse.FileType('w') 来创建一个写入的文件类型参数,那么这个参数在以后的程序中会被用来写入数据。但是,如果在文件不存在的情况下,使用这个参数来写入数据,它只会创建一个空文件。

为了避免这种情况发生,我们需要先手动创建一个文件并写入数据,然后再使用 argparse.FileType('w') 来打开这个文件进行写入。例如:

import argparse

parser = argparse.ArgumentParser() parser.add_argument('--output', type=argparse.FileType('w'))

args = parser.parse_args()

if args.output is not None: with open(args.output.name, 'w') as f: f.write('hello world')

经过这样的操作后,我们就可以使用 argparse.FileType('w') 来直接写入文件了。

相关内容

热门资讯

相较于以往!途游辅助软件,传送... 相较于以往!途游辅助软件,传送屋激k有挂吗(透视)技巧-其实是有挂1、全新机制【传送屋激k有挂吗ai...
经核实!闲玩暗宝插件,四川家园... 经核实!闲玩暗宝插件,四川家园游戏辅助软件(透视)app-原来真的是有挂1、四川家园游戏辅助软件公共...
记者获悉!韵味字牌有没有挂,四... 记者获悉!韵味字牌有没有挂,四川游戏家园辅助软件(透视)挂-都是有挂1、完成四川游戏家园辅助软件有辅...
据报道!白银胡乐白银版辅助,边... 据报道!白银胡乐白银版辅助,边锋老友威海荣成辅助(透视)技巧-本来是有挂1、玩家可以在边锋老友威海荣...
此事引发广泛关注!微乐陕西小程... 此事引发广泛关注!微乐陕西小程序破解器,hhpoker透视实战视频(透视)技巧-一直是有挂1、微乐陕...
现就发布提示!中至赣牌圈有没有... 现就发布提示!中至赣牌圈有没有辅助,大菠萝789辅助(透视)软件-竟然真的是有挂运中至赣牌圈有没有辅...
据监测!漳州老友辅助,四川家园... 据监测!漳州老友辅助,四川家园游戏辅助(透视)脚本-本来存在有挂据监测!漳州老友辅助,四川家园游戏辅...
最新消息!518互游辅助器免费... 最新消息!518互游辅助器免费下载,多乐辅助器免费版(透视)脚本-一贯存在有挂1、这是跨平台的518...
连日来!胡乐辅助脚本是真的假的... 连日来!胡乐辅助脚本是真的假的,决战卡五星辅助(透视)器-竟然是真的挂1)胡乐辅助脚本是真的假的免费...
此事引发广泛关注!科技新星游牛... 此事引发广泛关注!科技新星游牛牛辅助,小闲川南怎么辅助(透视)插件-切实是真的挂1、科技新星游牛牛辅...