問題タブ [python-3.4]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Python 3.4 windows - CSVファイルを読み取ったり、開いたり、何もできません
プログラムによって作成された CSV ファイルを開くことができません (プログラムの完全な詳細はわかりません)。
ファイルは csv で、Excel 2013 で開き、すべてのエディターで正常に開きます。元のファイル名で開いてみました。拡張子を .word から .csv に変更して開いてみました。
以下に詳細なエラーが表示されます。
CSVのサンプル部分
アイドル GUI の完全なエラー メッセージ
Pandas エラー (トレースバック付きの膨大な量のテキストがあるため、完全には指定されていません - 必要に応じて追加できます)
このファイルが存在することをテストしました
report.csv でまったく同じコードを使用できます (この csv は、プログラムによって作成されたものではなく、既知の動作するものです)。正常に読み込まれます。
このファイルが開かない理由がわかりません。open/read_csv/read_excel を試しましたが、idle と pandas の両方で同じエラーが発生しました。
髪を引っ張っています、助けてください。
eclipse - PyDev プラグインが python 3.4 を見つけられない
ubuntu 13でeclipse 3.8 + PyDev + python 3.3を使用しています。最近、ubuntuを14.04にアップグレードしました。ubuntu 14.04 には新しい python 3.4 が付属しているようです。そのため、アップグレード中に古い python 3.3 が削除され、新しい python 3.4 がインストールされます。次に、私のEclipseのPyDevプラグインは元のディレクトリでpython 3.3を見つけることができず、エラーが報告され、下の画像に示すように多くの赤い交差点があります.
しかし、python 3.4 を使用する IDLE で pickle または random モジュールを問題なくインポートできるため、Python 3.4 のインストールは正しいです。
PyDev を最新の 3.4.1 にアップグレード済みです。PyDev が Python 3.4 の場所を正しく特定できるように、Eclipse で Python インタープリターを再構成する方法 (場所を特定する方法を含む) を教えてください。どうもありがとうございました。
python - 関数で変数が更新されていません
私はPythonが初めてですが、ご容赦ください。
私のコードでは、関数を介して に変数room
を作成しようとしています。2
west()
コード:
編集:重要でないコードのほとんどを分離しました。
出力:
しかしroom
、その値を保持します1
。
二度と同じ過ちを繰り返さないためにも、何かアドバイスをお願いします。
python - 関数を介してリストを渡すpython3.4 windows
関数を介してリストを渡そうとしていますが、リストの最初の値からしか結果を取得できません。残りを取得するにはどうすればよいですか?
python - ファイルを閉じずにPythonでメールを解析するには?
電子メールとして解析された後もファイルを使用する必要がありますが、電子メールパーサーはファイルを閉じています。
私に何ができる?
ありがとう
ssl - smtplib.SMTP starttls が tlsv1 アラート デコード エラーで失敗する
今日、次の奇妙な動作に遭遇しました。
次のコードは Python 3.3 で動作します。
Python 3.4 では、上記のコードは機能せず、代わりに次のエラーが発生します。
上記のコードを変更して、コンストラクターでホストとポートを指定し、以下のコードのように connect メソッドを使用しない場合、動作します。
上記の動作は、OpenSSL バージョン 1.0.1f および OpenSSL 1.0.1g で発生します。
誰かが私にこの振る舞いを説明できますか?
python - asyncio.coroutine の繰り返し
私は最近 asyncio をいじっていますが、それがどのように機能するかについて直感をつかみ始めていますが、できていないことがあります。構造が間違っているからなのか、やろうとしていることが意味をなさない理由があるのか はわかりません。
要するに、私は降伏する asyncio.coroutine を反復処理できるようにしたいと考えています。たとえば、次のようなことができるようになりたいです。
ただし、これは asyncio の腸から例外をスローします。私は他のことを試しましfor n in (yield from countdown(5)): ...
たが、それも同様に不透明なランタイム例外を与えます。
なぜあなたがこのようなことをしてはいけないのかすぐにはわかりませんが、何が起こっているのかを理解する能力の限界に達しています。
そう:
- これを行うことが可能である場合、どうすればそれを行うことができますか?
- それが不可能なら、なぜですか?
この質問が明確でない場合はお知らせください。
python - ユーザーからスペースを含むディレクトリ入力を取得する適切な方法は何ですか? (Python3)
ユーザー入力を介してディレクトリ パスを取得し、os.walk() を使用してディレクトリをウォークスルーしようとしています。スペースを含むパス (つまり、"Users/User/Folder with space/Folder/") を入力しようとすると、プログラムが中断します。
ユーザーからスペースを含むディレクトリ入力を取得する適切な方法は何ですか? (Python3)
私のコードは次のようになります。
python - Python 3.4 でのミャンマー文字エンコーディング
ミャンマー語の文字列を Jinja2 テンプレートに貼り付けてテンプレートを保存しようとすると、このエラーが発生します。OSに必要なフォントをすべてインストールし、codec
libを使用しようとしました。psocess: python スクリプトは CSV ファイルをデータで解析し、ディクショナリを作成します。このディクショナリは、Jinja2 テンプレートで使用される変数に値を入力するために使用されます。ファイルへの書き込みの瞬間にエラーが発生します。Python 3.4 を使用しています。というパッケージがありますがpython-myanmar
、それは 2.7 用であり、自分のコードをダウングレードしたくありません。これをすべて読んでください:http://www.unicode.org/notes/tn11/、http://chimera.labs.oreilly.com/books/1230000000393/ch02.html#_discussion_31、https://code.google. com/p/python-myanmar/パッケージとインストールされたシステム フォント。文字列をエンコードできます.encode('utf-8')
、しかし.decode()
、エラーなしではできません! 問題は、どうすればコードをダウングレードせず、何か追加のものをインストールすることができますが、データをファイルに書き込む python 3.4 組み込み関数のみを使用するのが最善でしょうか?
ところで、出力が UTF8 の場合、なぜ cp1251.py を指しているのですかsys.getdefaultencoding()
??