[解決済み] エラーです。" 'dict' オブジェクトには 'iteritems' という属性がありません "
2022-03-14 04:27:04
質問
NetworkXを使ってShapefileを読み込んで、関数
write_shp()
ノードとエッジを含むシェイプファイルを生成するために、コードを実行しようとすると、以下のエラーが発生します。
Traceback (most recent call last): File
"C:/Users/Felipe/PycharmProjects/untitled/asdf.py", line 4, in
<module>
nx.write_shp(redVial, "shapefiles") File "C:\Python34\lib\site-packages\networkx\readwrite\nx_shp.py", line
192, in write_shp
for key, data in e[2].iteritems(): AttributeError: 'dict' object has no attribute 'iteritems'
Python 3.4を使っていて、NetworkXをpip installでインストールしました。
このエラーの前にも、"xrange does not exist"とかいうエラーが出たので、調べてみたら、単に
xrange
を
range
をnx_shp.pyファイルに追加すると解決したようです。
私が読んだところでは、Pythonのバージョン(Python2 vs Python3)に関係している可能性があるようです。
解決方法は?
Python3 を使っているので
dict.items()
の代わりに
dict.iteritems()
iteritems()
は python3 で削除されたので、このメソッドはもう使えません。
Python 3.0 Wiki を見てみましょう。 組み込みの変更点 のセクションに記載されています。
削除された
dict.iteritems()
,dict.iterkeys()
およびdict.itervalues()
.代わりに、以下を使用します。
dict.items()
,dict.keys()
およびdict.values()
をそれぞれ作成します。
関連
-
PythonはWordの読み書きの変更操作を実装している
-
任意波形を生成してtxtで保存するためのPython実装
-
FacebookオープンソースワンストップサービスpythonのタイミングツールKats詳細
-
[解決済み] Pythonでオブジェクトが属性を持つかどうかを知る方法
-
[解決済み] オブジェクトの種類を決定しますか?
-
[解決済み] Pythonのクラスはなぜオブジェクトを継承するのですか?
-
[解決済み] Pythonでnullオブジェクトを参照する
-
[解決済み] なぜdict[key]ではなく、dict.get(key)なのか?
-
[解決済み] 特定のキーだけを含むようにdictをフィルタリングしますか?
-
[解決済み] ネストされたPythonのdictをオブジェクトに変換する?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
ピロウズ画像色処理の具体的な活用方法
-
ピローによる動的キャプチャ認識のためのPythonサンプルコード
-
PicgoのイメージベッドツールをPythonで実装する
-
PyQt5はユーザーログインGUIインターフェースとログイン後のジャンプを実装しています。
-
[解決済み】pygame.error: ビデオシステムが初期化されていない
-
[解決済み】socket.error: [Errno 48] アドレスはすでに使用中です。
-
[解決済み】 NameError: グローバル名 'xrange' は Python 3 で定義されていません。
-
[解決済み] 'DataFrame' オブジェクトに 'sort' 属性がない
-
[解決済み] 'int'オブジェクトに'__getitem__'属性がない。
-
[解決済み】関数に可変数の引数を渡すことは可能か?