如何更改在python中创建文件的文件夹?

时间:2014-04-05 11:24:49

标签: python

我想更改在我的Python脚本中创建文件的文件夹。

刚才我有下一行:

file = open("scraping.txt", "w")

但问题是scraping.txt保存在根文件夹中,我想将其保存在脚本所在的同一文件夹中。

我该怎么做?

由于

4 个答案:

答案 0 :(得分:1)

添加文件路径:

file = open('/path/to/scraping.txt', 'w')

或使用os模块更改目录:

import os
os.chdir('/path/to/')
file = open('scraping.txt', 'w')

答案 1 :(得分:1)

默认情况下,python在您调用脚本的目录中创建scraping.txt。在您的情况下,您从根目录调用脚本,这就是为什么在根目录下创建文件。

您可以使用os.path.abspath(__file__)获取脚本文件夹。

import os
open(os.path.join(os.path.abspath(__file__),'..','scraping.txt'),'w')

答案 2 :(得分:0)

你只需要添加路径:

file = open("/PATH/TO/YOUR/FOLDER/scraping.txt", "w")

答案 3 :(得分:0)

默认情况下,python会在您显示的工作目录中创建文件。 您可以使用以下方式了解当前的工作目录:

导入os

  
    
      

os.getcwd()

    
  

只需使用以下命令将目录更改为所需目录:

  
    
      

os.chdir('新/目录&#39)

    
  

现在在您想要的路径下创建文件。