私は常に2つの変数
1を設定し、コンボボックスを持っているが)ファイル名です(.csv)に
2)内容に応じて、ファイルパスの場所のPython 3.5 - ファイル名の変数を使用してのTkinter +パス
ですコンボボックスで選択されている場合、特定の.csvファイルが変数csvfilename
に割り当てられ、パスがpath
に割り当てられます。
固定ファイルの場所から特定のファイルをロードするためにこれらの変数を下のコードに入力しようとしています。変数PATHを使用してテストするとき
with open(csvfilename) as csvfile:
と
self.DwgOutputBox.tag_bind("dwg", "<ButtonRelease-1>", lambda event, filename=path + '/' + linkname: subprocess.run(filename, shell=True))
は、しかし、私は
"TypeError: unsupported operand type(s) for +: 'StringVar' and 'str'"
メッセージが出てい
と
with open(csvfilename) as csvfile: TypeError: invalid file: tkinter.StringVar object at 0x024F4F50
CSVファイルを使用しようと変数。
私はこの角度からそれを攻撃することに感謝します、あなたは返信する時間を取っていただきありがとうございます:) – LMP2016