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

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

在python中正確轉義反斜杠

在python中正確轉義反斜杠

蝴蝶刀刀 2022-05-19 15:42:14
我知道,這可能是一個超級簡單的問題,這里有很多答案。我試圖四處閱讀,但找不到解決方案。我知道反斜杠\是一個特殊字符,要轉義它,我需要像\\.我想創建一個文件名指向不同文件夾的字符串,例如fld\filename.mat. 但是這個字符串是filename由 a 給定的字符串var_filename與文件夾名稱和文件擴展名的串聯。然后我使用這個變量將文件加載到 python 中。我試過var = 'fld\\' + var_filename + '.mat'了,但是當我嘗試用它來加載文件時,它告訴我找不到 fld\\filename.mat.當然,如果我嘗試var = 'fld\' + var_filename + '.mat',它會給我一個行尾錯誤EOL while scanning string literal,因為我相信\'它被視為'.謝謝你的幫助
查看完整描述

2 回答

?
四季花海

TA貢獻1811條經驗 獲得超5個贊

這可能對您的問題有用,連接是安全的,您可以檢查特定文件是否存在。


import os


filename = 'filename'

ext = '.txt'

folder = 'folder


var = os.path.join(folder, filename + ext)

exists = os.path.isfile(var)


查看完整回答
反對 回復 2022-05-19
?
阿晨1998

TA貢獻2037條經驗 獲得超6個贊

由于路徑的不同部分有多個變量,因此可以將它們全部連接成一個。


parent_folder = "parent_folder"

folder = "folder"

name = "file"

ext = ".py"

path = parent_folder + "\\" + folder + "\\" + name + ext

print(path)



查看完整回答
反對 回復 2022-05-19
  • 2 回答
  • 0 關注
  • 249 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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