Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么Python方法可以在任何操作系统上创建文件?_Python_Operating System - Fatal编程技术网

什么Python方法可以在任何操作系统上创建文件?

什么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

在python脚本中考虑使用

os.mknod()

开()

但我希望它能在linux、osx和windows上工作,以创建新文件

为什么不使用open()函数?它似乎可以随身携带:

with open("path/to/file.txt", "w") as file:
    pass
如果文件不存在,这将创建该文件。它可以在Windows和Linux上工作(我相信在Python工作的每个平台上都可以使用)。

您将需要使用open()。它可以在任何平台上工作,创建文件需要指定的是:

f = open(filename, "w")
或附加到现有文件

f = open(filename, "a")

为什么不试试看?…或者阅读文档?open()被认为是系统调用吗?你说的“系统调用”是什么意思?我忘了在帖子中提到,我正在尝试创建这个,而不使用系统调用。open()不是系统调用吗?