如何在特定路径创建文件?
在Python中,我正在创建一个文件,代码是:
f = open("test.py", "a")
这个文件是在哪里创建的呢?我该如何在一个特定的路径下创建文件呢?
f = open("C:\Test.py", "a")
这段代码返回了一个错误。
8 个回答
3
一旦你关闭文件(无论有没有写入内容),它就会被创建。你可以使用 os.path.join()
来创建你的路径,比如:
filepath = os.path.join("c:\\","test.py")
26
我建议使用os模块,这样在不同操作系统上(比如
因为如果目录不存在,它会返回一个错误。
import os
filepath = os.path.join('c:/your/full/path', 'filename')
if not os.path.exists('c:/your/full/path'):
os.makedirs('c:/your/full/path')
f = open(filepath, "a")
如果这个功能是给系统用的,你可以通过添加try/except来处理错误,这样会更好。
26
文件路径 "c:\Test\blah"
中的 `\T` 会被当作一个制表符(Tab字符)。你需要使用以下两种方式之一:
"C:\\Test"
或者
r"C:\Test"