web-dev-qa-db-ja.com

TypeError:グーグルコラボラトリーで未定義のプロパティ '_uploadFiles'を読み取ることができません

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')

1
Muralidharan M

Brave BrowserのColaboratoryでコードを実行したときに、あなたと同じエラーが発生しました。ただし、Google Chromeに切り替えた後は、問題なく動作しました。したがって、実行しているブラウザーを確認して、別のブラウザーを試してください(Microsoft Edgeを試しましたが、機能しませんでした)

1
Jared Hasson

Barve browserまたはクロスサイトCookieをブロックするものを使用していますか?

それを無効にしてみてください、そうすればうまくいきます:)

0
Kasra K

私は同じ問題を抱えています。関数内から呼び出されると失敗します。失敗するコードはここにあります

from google.colab import files

def f(fname):
    x = files.upload()
    return x[fname]
f('hello')

Files.upload()を直接(トップレベル)呼び出すと正常に動作します。関数内から呼び出された場合にのみ失敗します

0

1分前に同じ問題が発生しました。エラーを検出できませんでしたが、使用しているファイルのアップロード方法に代替があります。

ノートブックのサイドバーにあるフォルダアイコンをクリックしてからアップロードボタンをクリックするだけで、Colabにファイルをアップロードできます。

ファイルをセル(たとえばcsvファイル)にロードするには、次のように記述します(パンダを使用している場合)。

df = pd.read_csv('path_to/my_file.csv')

これはブラウザに依存しないはずです。

0
Ianiv Hojman