ディレクトリにあるファイルを開くことができません。Windowsで動作するPythonの別のディレクトリからファイルを開くことができません
file = open("E:\Python_Scratch\test.txt","w")
が、ファイルを開いている間に、私は次のエラーを取得しています:
以下のコードを見てください。
E:\Python_Scratch
^
SyntaxError: invalid syntax
ファイルを開く方法を教えてください。
ディレクトリにあるファイルを開くことができません。Windowsで動作するPythonの別のディレクトリからファイルを開くことができません
file = open("E:\Python_Scratch\test.txt","w")
が、ファイルを開いている間に、私は次のエラーを取得しています:
以下のコードを見てください。
E:\Python_Scratch
^
SyntaxError: invalid syntax
ファイルを開く方法を教えてください。
文字列内のバックスラッシュを使用して改行(\n
)のようなコマンドを入力します。だから、
、あなたは2つのバックスラッシュを使用、代わりにコマンドを与える、バックスラッシュを書きたい場合:
file = open("E:\\Python_Scratch\\test.txt","w")
をあなたはそれについての詳細informaitonのためDocumentationに相談することができます。
は、Windows OSにあるようだ、前の行に括弧を忘れ
file = open(r"E:\\Python_Scratch\test.txt","w")
#raw path(string) by r before ''
#after drive name :\\ double slash, you will be fine if you use single or double slashes after next path(one dir deep) and on-wards.
このフォーマットを試すのPython 2.xでは、あなたのエラーを与えます例:
x = (
print("E:\Python_Scratch\test.txt")
出力:
File "test.py", line 2
print("E:\Python_Scratch\test.txt")
^
SyntaxError: invalid syntax
また、Pythonの文字列で、単一のバックスラッシュはエスケープ・コードとして解釈することができます。あなたの場合、\t
はタブです:
>>> print("E:\Python_Scratch\test.txt")
E:\Python_Scratch est.txt
代わりに、タブです。 (大手r
に注意してください)あなたは、文字列内の1つの本当のバックスラッシュをしたい示すために二重のバックスラッシュを使用するか、生の文字列を使用します。
>>> print(r"E:\Python_Scratch\test.txt")
E:\Python_Scratch\test.txt
>>> print("E:\\Python_Scratch\\test.txt")
E:\Python_Scratch\test.txt
あなたが全体のコードを投稿することができますか?その行に無効な構文はありません –