私は自分のGoogleドライブからカップル.txtファイルをColabにインポートしようとしています。私が使用しているCOLABノートブックは、そのノートブック内でアップロードしたいファイルと同じフォルダにあります。ファイルI/O ONのドキュメントがありますが 外部データ:ローカルファイル、ドライブ、シート、およびクラウドストレージ COLAB内では、私が探しているものにはフィットしないようです(たとえば、できますノートブックを使用するたびに、これらのファイルを自分のローカルディレクトリから直接アップロードしますが、代わりに、一度にロードし、自分のドライブへの接続を介してそれらをロードし続けるセルを作成します。また、アップロードしたい.txtファイルには、感情解析に関する深部学習アルゴリズムをトレーニングするために使用するプレーンテキストのサンプルが含まれているため、機能的に同等のアプリケーション(Googleによって解決される可能性があるものにすることができます)シート)。
FROM 外部データ:ローカルファイル、ドライブ、シート、クラウドストレージ 、オプションは1)ローカルディレクトリからアップロードしています.2)ローカルにドライブ/ APIを使用して、または3)GoogleからのインポートシートまたはGoogleクラウドストレージ。これらのうち、私は1と2つのものを試してみましたが、私はまだ比較的新しいPythonとCOLAB)だから、2と3の文書は混乱していて、私を解決策に明確に指示していません。このように、私の問題は解釈の問題である可能性があります。その場合、2/3がそれを解決できる可能性がある場合は非常に役立ちます。
COLABノートブックと.txtファイルの両方が同じドライブフォルダ内にあるため、COLAB内のこれらの.txtファイルを参照することは可能ですが、おそらくCOLABのセル機能とナビゲートファイルとのシェル機能を比較しています。日常の端末のディレクトリ。
foo.txt
というGoogleドライブのルートに書き込むファイルがある場合は、次のコードはファイルをCOLABに読み込む必要があります。
from google.colab import drive
drive.mount('/content/drive')
上記では、セル出力のリンクを介して資格情報を提供するようお願いします。このアクセスを許可したら、次のセルで次のように実行して、GoogleドライブのHello Google Drive!
というテキストファイルにfoo.txt
を書くことができます。
with open('/content/drive/My Drive/foo.txt', 'w') as f:
f.write('Hello Google Drive!')
Googleドライブでfoo.txt
というGoogleドライブからテキストファイルを読むには、同様に使用できます。
with open('/content/drive/My Drive/foo.txt', 'r') as f:
print(f.read())
foo.txt
に書き込まれた後にこの読みコードを実行した場合、これはHello Google Drive!
を出力する必要があります。