国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

請教: 關于 python 反斜杠轉義的疑問

瀏覽:134日期:2022-08-19 15:17:28

問題描述

a = ’D:githubdjangosamplefoo.txt’# a為foo.txt的路徑,通過os.path生成with open(a) as f: f.write('Hello') f.close()

當我執行上面這個片段的時候,提示找不到文件:’D:githubdjangosamplefoo.txt’,我覺得應該是這種路徑分隔符在windows下沒有被正確解析,于是:

a.replace(’’,’’)#我期待的結果是把路徑轉化為 D:githubdjangosamplefoo.txt.

結果提示:

SyntaxError: EOL while scanning string literal

于是想請教一下我該怎樣正確轉義或者通過其他方法達到預期的效果呢?我試過:

a.replace(’’,r’’)a.replace(’’,’’)

依舊不行,謝謝。

問題解答

回答1:

文件的名稱沒問題:’’里第一個就是escape character。你可以通過print(a)試試看。

你想用f.write的話你應該通過open(a, ’w’)把文件打開:

with open(a, ’w’) as f: f.write('Hello')

另外,你用with的話f.close()是多余的。

回答2:

a = r’D:githubdjangosamplefoo.txt’

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 嘉鱼县| 固安县| 濮阳县| 临汾市| 八宿县| 焉耆| 沾益县| 女性| 卓资县| 溧阳市| 富裕县| 遂平县| 根河市| 临高县| 河北区| 新化县| 临洮县| 新巴尔虎右旗| 沁源县| 耒阳市| 衡东县| 万盛区| 游戏| 黔南| 霍城县| 曲水县| 肇庆市| 铁岭县| 南岸区| 海淀区| 申扎县| 大港区| 潜江市| 华亭县| 宁国市| 商水县| 县级市| 吴桥县| 甘孜县| 定结县| 海丰县|