我正在尝试使用以下代码创建一个文件夹(导出)和一个子文件夹(文件名)。 每次运行此代码时,都会出现错误:
[WinError 3]系统找不到指定的路径:C:/ temp / postgre_exports /文件名。
dim_file
表包含文件详细信息。
df.iat[0,5]
将给出我想传递给变量mypath
的实际文件名
df = pd.read_sql_query("SELECT * FROM qwerty.dim_file", conn)
file_name=df.iat[0,5]
mypath="C:/temp/exports/%s"%file_name
if not os.path.exists(mypath):
os.makedirs(mypath)
答案 0 :(得分:0)
与基于unix的系统不同,Windows使用反斜杠表示文件层次结构。因此,您应该使用以下代码替换相关的代码行。
mypath = "C:\temp\exports\%s"%file_name
但最好的做法是,您应使用os.path.join
来智能地连接路径。然后代码如下。
mypath = os.path.join('c:','/','temp', 'exports', file_name)