我试图打开一个只读文件,从中读取并写入另一个只读文件,但出现以下错误TypeError: excepted str, bytes or Os.Pathlike object, not NoneType
我的代码如下:
copy_file=file
with open(os.chmod( file, stat.S_IREAD), ‘r’) as read_obj, open(os.chmod(copy_file, stat.S_IWRITE), ‘w’) as write_obj:
....
Tags:
我不完全确定你想要实现什么,如果这是最好的方式,但是,你会得到一个例外:
是因为您正在尝试
open
输出os.chmod
,该输出没有返回值,如果您希望chmod
一个文件能够写入,然后再次将其设为只读,则可以执行以下操作:请记住,此代码段将允许对文件的可写性进行竞争,因为文件在很短的时间内是可写的(竞争条件)——此“功能”的影响取决于您的用例
相关问题 更多 >
编程相关推荐