【问题标题】:visual studio code saving file in another directory than scriptVisual Studio代码将文件保存在脚本以外的另一个目录中
【发布时间】:2018-10-29 07:10:20
【问题描述】:

当我在 Visual Studio 中执行以下 python 代码时,它会将文件保存到 "C:\Users\username"

import pandas as pd
df = pd.DataFrame([0]*2)
df.to_csv('results.csv', index=False, header=False)

如何更改设置,使其始终保存到保存代码的目录?

有什么解决办法吗?

谢谢。

【问题讨论】:

  • 在将 df 保存到 csv 时提供保存代码的路径:- df.to_csv('C:\path_of_code\results.csv', index=False, header=False)
  • 嗨,我在我的代码中使用了许多“相对路径”并将它们全部更改为“完整路径”非常耗时......除了使用“完整路径”之外还有其他解决方法吗?跨度>

标签: python pandas file visual-studio-code


【解决方案1】:

你必须定义你打算写的路径,使用这个:

指定路径:myDir = '/path/to/Desktop/My_project_folder' 那么您可以使用os.path.join 加入:

output_path = os.path.join(myDir, 'result.csv')

同样,您也可以定义其他路径。

您可以通过以下方式找到文件的路径:

import os
print (os.path.abspath("testfile.ext"))

这给出了绝对路径,以获得完整路径使用:

for r,d,f in os.walk("C:\\"):
for files in f:
     if files == "testfile.ext":
        print (os.path.join(r,files))

输出:

C:\path\testfile.ext

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-03
    相关资源
    最近更新 更多