0

このエラーを返すかなり複雑な Enthought/Python プログラムを使用しています。

File "C:\Users\riddle\Desktop\FCI2\src\equation.py", line 41, in main
fci_data = np.load(os.path.join(local_data_path, "fci_data.npy"))
File "C:\Python27\lib\site-packages\numpy\lib\npyio.py", line 329, in load
fid = open(file, "rb")
IOError: [Errno 22] invalid mode ('rb') or filename: 'C:\\Users\white\\Desktop\
\FCI2New\\data\\fci_data.npy'

これに関して:

    fci_data = np.load(os.path.join(local_data_path, "fci_data.npy"))
    fci_data = fci_data.replace("'\\','/'")

追加のスラッシュは特に私を困惑させます。local_data_path はグローバルであり、次のように定義されています。

local_data_path = static.base_data_path
base_data_path = "C:\Documents and Settings\white\Desktop\FCI2New\data" (from the        static module)

ここで何が問題なのか誰にも分かりますか? 「rb」は、fci_data の正しいモードである必要があります。間違いや明白な質問を許してください、私は初心者です。

アン

4

1 に答える 1

0

最初にパスを正規化してみてください:

local_data_path = os.path.normpath(local_data_path)
于 2011-09-29T11:10:43.263 に答える