在python我正在创建一个文件:
f = open("test.py", "a")
Run Code Online (Sandbox Code Playgroud)
文件在哪里创建?如何在特定路径上创建文件?
f = open("C:\Test.py", "a")
Run Code Online (Sandbox Code Playgroud)
返回错误.
Ned*_*der 17
文件路径"c:\Test\blah"将包含"\ T"的制表符.你需要使用:
"C:\\Test"
Run Code Online (Sandbox Code Playgroud)
要么
r"C:\Test"
Run Code Online (Sandbox Code Playgroud)
Shu*_*ari 16
我建议使用os模块以避免跨平台的麻烦.(windows,linux,mac)
如果目录不存在,则会返回异常.
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")
Run Code Online (Sandbox Code Playgroud)
如果这是系统或其他东西的功能,您可以通过添加try/except进行错误控制来改进它.