Google Colaboratoryでファイルを書き上げてアップロードしようとしていますが、次のようにコードを記述します。
from google.colab import files
uploaded = files.upload()
しかし、ブラウザでコードを実行すると、以下のエラーが発生します。
MessageError:TypeError:未定義のプロパティ '_uploadFiles'を読み取れません
問題の解決にご協力ください。
この問題は、次の2つの原因で発生しています。1.file.upload()がウィジェットを開きます。それを変数に渡すことは、どういうわけかファイルがロードされるのを待っていません。その戻り値-'MessageError:TypeError:Undefined '; 2のプロパティ' _uploadFiles 'を読み取ることができません。もう1つは-この機能はグーグルでのみ機能しているようですchrome現在のところ、他の回答で提案されているようにクッキーをかなり調整する必要があります。何かをしなければ非常に時間がかかります以前はこのようでした。
代わりに使用:
files.upload()
ファイルがアップロードされたら、「train.csv」のように言います。次のようにロードできます
import pandas as pd
train = pd.read_csv( 'train.csv')
Brave BrowserのColaboratoryでコードを実行したときに、あなたと同じエラーが発生しました。ただし、Google Chromeに切り替えた後は、問題なく動作しました。したがって、実行しているブラウザーを確認して、別のブラウザーを試してください(Microsoft Edgeを試しましたが、機能しませんでした)
Barve browserまたはクロスサイトCookieをブロックするものを使用していますか?
それを無効にしてみてください、そうすればうまくいきます:)
私は同じ問題を抱えています。関数内から呼び出されると失敗します。失敗するコードはここにあります
from google.colab import files
def f(fname):
x = files.upload()
return x[fname]
f('hello')
Files.upload()を直接(トップレベル)呼び出すと正常に動作します。関数内から呼び出された場合にのみ失敗します
1分前に同じ問題が発生しました。エラーを検出できませんでしたが、使用しているファイルのアップロード方法に代替があります。
ノートブックのサイドバーにあるフォルダアイコンをクリックしてからアップロードボタンをクリックするだけで、Colabにファイルをアップロードできます。
ファイルをセル(たとえばcsvファイル)にロードするには、次のように記述します(パンダを使用している場合)。
df = pd.read_csv('path_to/my_file.csv')
これはブラウザに依存しないはずです。