前提
Pythonでデスクトップ内にあるフォルダに新規テキストファイルを作成しそこに書き込みをするというプログラムを作ろうとしています。しかし、open関数の第一引数に該当フォルダの絶対パスを入れるとunicode errorが出てしまいます。
実現したいこと
・エラーの解消をしたうえで目的の動作をさせたい。
発生している問題・エラーメッセージ
(unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape
該当のソースコード
Python
1# -*- coding: utf-8 -*- 2""" 3Created on Fri Aug 26 11:51:38 2022 4 5@author: ASUS 6""" 7 8path_w = 'C:\Users\ASUS\Desktop\text-file' 9 10s = 'New file' 11 12with open(path_w, mode='w') as f: 13 f.write(s) 14 15with open(path_w) as f: 16 print(f.read()) 17# New file 18
試したこと
絶対パスの最初のバックスラッシュを消すとなぜかエラーがなくなりますが、パスを変えたので動作はしないままでした。
補足情報(FW/ツールのバージョンなど)
- Spyder version: 5.3.1 None
- Python version: 3.8.10 64-bit
- Qt version: 5.15.2
- PyQt5 version: 5.15.6
- Operating System: Windows 10
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。