Python関数に問題がありますos.path.isdir
私がそれを使おうとしている間、私は得ます:UnicodeDecodeError: 'ascii' codec can't decode byte 0xc5 in position 36: ordinal not in range(128)
ファイルのヘッダーにコーディング「スタンプ」をすでに配置しました#!/usr/bin/env python # coding: utf-8
また、utf-8記号を取得できる適切な文字列デコードを使用します(QT QLineEditでロードしますが、これは問題ではありません)。
tmp_filepath = u''
tmp_filepath = tmp_filepath.decode('utf-8')
tmp_filepath += QtGui.QFileDialog.getExistingDirectory(self,"Choose directory",self.directorypath,QtGui.QFileDialog.ShowDirsOnly)
使用しようとすると問題が発生します:os.path.isdir(tmp_filepath)
これはPythonのバージョンが悪い(utf-8以外)ことが原因である可能性があることを読みましたが、これに関する他の情報は見つかりませんでした。LinuxUbuntu10.04でpython2.6.5を使用しています。