34

次の何が問題になっていますか。

test_file=open('c:\\Python27\test.txt','r')
4

4 に答える 4

83

\tタブ文字です。代わりに生の文字列を使用してください。

test_file=open(r'c:\Python27\test.txt','r')

またはスラッシュを2倍にします。

test_file=open('c:\\Python27\\test.txt','r')

または、代わりにスラッシュを使用してください。

test_file=open('c:/Python27/test.txt','r')
于 2013-03-24T12:00:17.620 に答える
2

\Pythonのエスケープ文字です。\tタブとして解釈されます。\文字列に文字が必要な場合は、を使用する必要があります\\

コードは次のようになります。
test_file=open('c:\\Python27\\test.txt','r')

于 2013-03-24T12:06:05.990 に答える
2

エスケープを避けたい場合は、常に「r」を使用して生の文字列を取得してください。

test_file=open(r'c:\Python27\test.txt','r')
于 2013-03-24T12:14:14.330 に答える
1

\t文字列内は、タブ文字のエスケープシーケンスを示します。リテラル\の場合は、を使用します\\

于 2013-03-24T12:00:12.690 に答える