個の銅バッジ1Pythonでexeファイルからバージョン情報の取得時に不要な文字列が含まれてしまうVerQueryValueWは状況によって文字数を返したりバイト数を返したりします。今回の場合、Unicode文字列のバイト数を返しているため、文字数としては値を半分にする必要があります。7文字14バイトのところを14文字取り出してしまっています。ループの前に、配列を空にする必要があります。個の銅バッジ1csvで読み込んだリストに情報を加えたいがNoneが返ってくるリスト操作(append等)の戻り値は処理結果のオブジェクトを返していません。insert,remove,sortなどのリストを操作するメソッドの戻り値が表示されていないことに気が付いたかもしれません。これらのメソッドはNoneを返しています。変更可能なデータ構造全てについての設計上の原則となっています。この場合はlineそのものが書き換えられていますので、それを使えば良いでしょう。「csvで読み込んだ行に情報(synonym='great')を追加して」という意図と、line.append('synonym')という処理が合っているようには見えないのですが。動的なデコレータを直接クラスに定義するわけにいきませんので、デコレータそのものを遅延評価させる必要があります。個の銅バッジ3PythonでプロセスIDから実行ファイルのパスを取得したいお世話になります。結局今回の場合は、プロセスハンドルがわかっていたので、ctypesで取得することができました。コメントや回答でアドバイスをくださり、ありがとうございました。一応サンプルを掲載しておきます。指定したインデックスの配列を作りたい。個の銅バッジ0PythonでプロセスIDから実行ファイルのパスを取得したいwmicを使ったコードを実際に動かしてみました。体感ですが、結構早いです。wmicコマンドを起動するため、多用するとシステムに負荷を与えることは否めませんが、単発で使う分には問題ないと思います。ある程度改善しませんか。後にfor文が続くjoinに初めて遭遇し、ググってもよく理解できませんでした。このページを読むと分かると思います。この行の末尾にコロンが必要です。