在python中以特定权限打开CSV文件

在python中以特定权限打开CSV文件,python,csv,Python,Csv,我正试图从python程序中以CSV文件的形式编写一些输出。我想以666的权限打开新的CSV文件,但我无法这样做。 我知道我可以用python的OS模块做同样的事情,但我正在避免它。 无论如何,我们可以在创建CSV时设置CSV的权限,而无需使用任何其他模块。我使用python中的“CSV”模块创建CSV #!/usr/local/bin/python2.3 import csv x = open('tmpfile1.csv','wb') x.close() 在这里,我可以使用一些参数来代替“w

我正试图从python程序中以CSV文件的形式编写一些输出。我想以666的权限打开新的CSV文件,但我无法这样做。 我知道我可以用python的OS模块做同样的事情,但我正在避免它。 无论如何,我们可以在创建CSV时设置CSV的权限,而无需使用任何其他模块。我使用python中的“CSV”模块创建CSV

#!/usr/local/bin/python2.3
import csv
x = open('tmpfile1.csv','wb')
x.close()

在这里,我可以使用一些参数来代替“wb”,以便将权限设置为666 Linux。

是的,我们可以在r+模式下打开一个文件来执行读写操作

infile = open('myfile.txt','r+')

@塞尔库克:它绝对不是复制品。您提供的链接中的答案使用了我不想使用的OS模块。我请求一个解决方案,在open命令本身中将权限设置为666,而不使用任何其他模块。谢谢阅读open命令的文档时,唯一可用的选项超出了您的要求。可能会混淆哪些文件权限访问权限和访问模式r/w/a/r+/w+/a+/rb/wb/ab。。。是的,但是我认为你不能在open命令中实现你所要求的。