pythonファイルの読み取りエラーに対処する方法

xxx.csvの読み取りなど、ファイルを読み取るときに、エンコードエラーが報告される場合があります

に似ている

‘xxx’ codec can’t decode byte 0xac in position 211: illegal multibyte sequen

id_list =[]withopen('E:/work_spider/xxx/xx.csv',"r", encoding="utf-8")as csvfile:
 csvReader = csv.reader(csvfile)for content in csvReader:
 content =str(content)if'l.'in content:continue
 id_list.append(content.split('\')[0].replace("['", ""))

読むときにエンコード方式の開発を試みることができます。

写真やビデオファイルを保存するときに、Unicodeデコードエラーxxxxxxxxxxxも報告される場合があります

VideoHtmlContent = requests.get(url = VideoUrl,headers=headers).content
withopen('bobovideo.mp4','wb',)as f:
 f.write(VideoHtmlContent)

ファイルを開く方法を忘れないでください。写真とビデオはすべてバイトタイプのバイナリモードで要求され、書き込まれます。バイナリ書き込みモードで開くには「wb」を使用します。

開くには多くのオープンモードがあります。以下は参照用および参照用です。

aは追加、rは読み取り、wは書き込み、+は読み取りおよび書き込みモードを意味します。 、Bはバイナリを意味し、tはテキストモードを意味し、tはデフォルトモードです。

wは書き込み用に開かれ、
a追加モードで開く(EOFから開始し、必要に応じて新しいファイルを作成します)
r +は読み取り/書き込みモードで開きます
w +読み取り/書き込みモードで開く
a +読み取り/書き込みモードで開く
rbはバイナリ読み取りモードで開きます
wbはバイナリ書き込みモードで開きます
abはバイナリ追加モードで開きます
rb +はバイナリ読み取り/書き込みモードで開きます
wb +はバイナリ読み取り/書き込みモードで開かれます
ab +はバイナリ読み取り/書き込みモードで開きます

質問の拡張:

Pythonファイルの読み取り:発生したエラーと解決策

TypeError: ‘str’ object is not callable

原因:

エラーTypeError: 'str'オブジェクトは文字通り呼び出すことができません:そのstrはシステムによって呼び出すことができません、

実際、その理由は、呼び出すことができない変数またはオブジェクトを呼び出しているということです。具体的な兆候は、関数または変数を間違った方法で呼び出していることです。

例:

filePath=kwargs['path']
filePathStr=str(filePath)

つまり、キーワードパラメータを使用してパラメータを渡し、渡されるときに渡されるタイプ、渡されるタイプ、つまりfilePathは元々文字列タイプですが、str()関数を使用して操作しました。これが問題です、関数呼び出しが間違っています!

これまでのところ、pythonファイルの読み取りの失敗に対処する方法に関するこの記事が紹介されています。関連するpythonファイルの読み取りの失敗については、ZaLou.Cnの以前の記事を検索するか、以下の関連記事を引き続き参照してください。 ZaLou.Cnをサポートしてください!

Recommended Posts

pythonファイルの読み取りエラーに対処する方法
Pythonで地球を作る方法
pythonでexcelテーブルを処理する方法
Pythonをすばやく開始する方法
PythonでWebページをPDFに変換する方法
UbuntuでPython3を楽しくプレイする方法
pythonを使用してhostsファイルを切り替える方法
Python空の列を持つ行を削除する方法
Pythonでファイルを読み書きする方法
pythonファイルが書かれた後に練習する方法
pythonコードにコメントする方法
pythonをすばやく学ぶ方法
pythonプラグインをアンインストールする方法
pythonオブジェクトを理解する方法
パイソンタプルの使い方
pythonウェブページコードの表示方法
pythonスレッドプールの使用方法
pythonコードでラップする方法
pythonプログラムを保存する方法
Pythonで括弧を省略する方法
CentOS8にPython3.8をインストールする方法
Ubuntu18.04にPython3.8をインストールする方法
pythonでクラスを書く方法
pythonで数値をフィルタリングする方法
PythonでExcelを読む方法
CentOS8にPythonをインストールする方法
python dict garbledを解決する方法
pythonでreturnを書く方法
Pythonがファイルディレクトリでどのように動作するか
pythonモジュールを表示する方法
pythonで変数をクリアする方法
pythonオブジェクト指向プログラミングを理解する方法
PythonでSQLiteを使用する方法
Pythonファイル処理の実用ガイド
pythonのインストールが成功したことを確認する方法
およびおよびまたはPythonでの使用方法
Pythonでサードパーティモジュールを導入する方法
pythonでnull値を表す方法
PYTHONを使用してニュース記事をクロールする方法
pythonでwinプログラムを書く方法
Pythonでサードパーティモジュールをインストールする方法
pythonでエラーをカスタムキャッチする方法
pythonでtryステートメントを書く方法
Pythonでプライベート属性を定義する方法
R&D:CentOS7にPython3をインストールする方法
Pythonでグローバル変数を理解する方法
インストールされているモジュールをpythonで表示する方法
Ubuntu20.04 ubuntu / focal64にPython2をインストールする方法
reprを使用してpythonプログラムをデバッグする方法
Pythonタイムモジュールを学ぶ方法
さまざまなシステムでのPythonopenメソッド
python三重引用符の入力方法
pythonで背景音楽を追加する方法
pythonで相対パスを表す方法
PrometheusでCentOS7サーバーを監視する方法
Ubuntu14.04にDockerを使用してPrometheusをインストールする方法
Ubuntu18.04ですべてのPythonライブラリをアップグレードする方法
pythonでround関数を使用する方法
Pythonのインターフェースに基づいてプログラミングする方法
ubuntuサーバー環境にpythonをインストールする方法
Ubuntu14.04でRancherを使用してJenkinsを管理する方法