簡體   English   中英

如何更改在python中創建文件的文件夾?

[英]How can I change the folder where a file is created in python?

我想更改在我的Python腳本中創建文件的文件夾。

剛才我有下一行:

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

但問題是scraping.txt保存在根文件夾中,我想將它保存在腳本所在的同一文件夾中。

我怎樣才能做到這一點?

謝謝

添加文件的路徑:

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

或者使用os模塊更改目錄:

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

默認情況下,python在您調用腳本的目錄中創建scraping.txt 在您的情況下,您從根目錄調用腳本,這就是為什么在根目錄下創建文件。

您可以使用os.path.abspath(__file__)獲取腳本的文件夾。

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

你只需要添加路徑:

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

默認情況下,python會在您當前的工作目錄中創建文件。 您可以使用以下方式了解當前的工作目錄

進口口

os.getcwd()

只需使用以下命令將目錄更改為所需目錄:

os.chdir( '新/目錄')

現在在您想要的路徑下創建文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM