什么Python方法可以在任何操作系统上创建文件?
在python脚本中考虑使用 os.mknod() 或 开() 但我希望它能在linux、osx和windows上工作,以创建新文件为什么不使用open()函数?它似乎可以随身携带:什么Python方法可以在任何操作系统上创建文件?,python,operating-system,Python,Operating System,在python脚本中考虑使用 os.mknod() 或 开() 但我希望它能在linux、osx和windows上工作,以创建新文件为什么不使用open()函数?它似乎可以随身携带: with open("path/to/file.txt", "w") as file: pass 如果文件不存在,这将创建该文件。它可以在Windows和Linux上工作(我相信在Python工作的每个平台上都可以使用)。您将需要使用open()。它可以在任何平台上工作,创建文件需要指定的是: f = o
with open("path/to/file.txt", "w") as file:
pass
如果文件不存在,这将创建该文件。它可以在Windows和Linux上工作(我相信在Python工作的每个平台上都可以使用)。您将需要使用open()。它可以在任何平台上工作,创建文件需要指定的是:
f = open(filename, "w")
或附加到现有文件
f = open(filename, "a")
为什么不试试看?…或者阅读文档?open()被认为是系统调用吗?你说的“系统调用”是什么意思?我忘了在帖子中提到,我正在尝试创建这个,而不使用系统调用。open()不是系统调用吗?