[英]How can i find a file in a folder structure in python and copy the whole folder where the file is?
[英]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.