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

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

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

瀏覽:166日期: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 編程
相關文章:
主站蜘蛛池模板: 乾安县| 务川| 融水| 高雄县| 罗定市| 贵阳市| 德化县| 普格县| 扬州市| 湘潭县| 天镇县| 霍山县| 夹江县| 朝阳市| 宜宾市| 永仁县| 江华| 会泽县| 秀山| 江都市| 海原县| 天柱县| 婺源县| 元氏县| 兴隆县| 峨眉山市| 广南县| 峡江县| 临沧市| 调兵山市| 东丰县| 乌什县| 个旧市| 喀什市| 井研县| 铁岭市| 天峨县| 岱山县| 蕲春县| 敦化市| 同心县|