1

これはおそらく恥ずかしいほど簡単な答えですが、それが何であるかはわかりません。

私のPythonコードには、配列(floatでいっぱいの「stokes_columns」と呼ばれる)をテキストファイルに保存したい部分があります。

私はこれを次のようにうまくやりました:

np.savetxt('../all_pulsars_1400list/%s_1400list.txt' % pname,stokes_columns, delimiter='\t')

私が得るエラーメッセージは言う:

そのようなファイルまたはディレクトリはありません:'〜/ all_pulsars_1400list / J0543_1400list.txt'

ここで、J0543は「%s」に使用される最初の変数です。

しかし-もちろんそれと呼ばれるファイルがないのでわかりません-それは私が作成しようとしているファイルです。

パスを再確認しましたが、存在します。

私が間違っていることは明らかですか?ありがとうございました。

4

1 に答える 1

3

次のように、パスを絶対パスに展開する必要があります。

>>> import os

>>> os.path.expanduser('~/all_pulsars_1400list/J0543_1400list.txt')
'home/xxx/all_pulsars_1400list/J0543_1400list.txt'
于 2012-09-10T08:13:34.530 に答える