[英]Why can't I open this file for reading in python?
我正在使用Python工作,我很困惑為什么無法打開我要嘗試的文件。 代碼很簡單。 這里是。
import os
def main():
FILE_NAME = "default_template.csv"
source_path = os.path.join("Documents", FILE_NAME)
file = open(source_path, "r")
至此,我得到
IOError: [Errno 2] No such file or directory: 'Documents/FILE_NAME'.
我還決定嘗試使用os.chdir()
出於任何原因更改目錄,並分別傳遞計算機上幾乎每個高級目錄,但沒有任何效果。 為了找到打開文件的修補程序,我嘗試以多種方式編輯路徑。
我已經嘗試過類似的東西:
os.path.join("/derek/Documents", FILE_NAME)
os.path.join("/Documents", FILE_NAME)
os.path.join("~/derek/Documents", FILE_NAME)
os.path.join("~", FILE_NAME)
如果有人可以幫助我,我將非常感激。 我仍然不熟悉使用python導航和管理文件。
Python默認不會擴展〜。 要使其工作,請嘗試os.path.expanduser
:
在Unix和Windows上,返回帶有〜或〜user初始組成部分的參數替換為該用戶的主目錄。
source_path = os.path.join("~/Documents", FILE_NAME)
source_path = os.path.expanduser(source_path)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.