亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

從 .txt 文件中提取文件目錄?

從 .txt 文件中提取文件目錄?

慕森卡 2023-03-22 16:06:47
我有一個名為的文本文件,testConfigFile如下所示:inputCsvFile = BIN+"/testing.csv"description = "testing"其中BIN是我的文件夾的父目錄(已os.getcwd在我的 python 腳本中聲明使用)。我現在面臨的問題是,如何BIN+"testing.csv"從testConfigFile.txt.由于名稱testing.csv可能會更改為其他名稱,因此它將是一個變量。我打算做類似的事情,首先腳本讀取關鍵字"inputCsvFile = "然后它會自動提取它后面的單詞,即"BIN+"testing.csv".f = open("testConfigFile","r")line = f.readlines(f)if line.startswith("inputCsvFile = ")  inputfile = ...這是我失敗的部分代碼,我不知道如何修復它。有沒有人愿意幫助我?
查看完整描述

1 回答

?
天涯盡頭無女友

TA貢獻1831條經驗 獲得超9個贊

從非結構化的 txt 文件中讀取配置并不是最好的主意。Python 實際上能夠解析以某種方式構造的配置文件。我已經重組了您的 txt 文件,以便更容易使用。配置文件擴展名并不重要,在本例中我將其更改為 .ini。


應用程序.ini:


[csvfilepath]

inputCsvFile = BIN+"/testing.csv"

description = "testing"

代碼:


from configparser import ConfigParser? # Available by default, no install needed.


config = ConfigParser()? # Create a ConfigParser instance.

config.read('app.ini')? # You can input the full path to the config file.


file_path = config.get('csvfilepath', 'inputCsvFile')

file_description = config.get('csvfilepath', 'description')


print(f"CSV File Path: {file_path}\nCSV File Description: {file_description}")

輸出:


CSV File Path: BIN+"/testing.csv"

CSV File Description: "testing"


查看完整回答
反對 回復 2023-03-22
  • 1 回答
  • 0 關注
  • 152 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號