input_files = str.split(str(tkFileDialog.askopenfilenames(multiple=1)))
print input_files
К примеру
C:/Documents and Settings/admin/Рабочий стол/Учебный курс.djvu
Как решать и не знаю даже…
Подскжите пжлста.
input_files = str.split(str(tkFileDialog.askopenfilenames(multiple=1)))
print input_files
Divergentпроблема проблем :)
Проблема проблема
# coding: utf8
import tkFileDialog
import os
fname = tkFileDialog.askopenfilenames(multiple=1)[0]
print fname
print ','.join( fname.split(os.sep) )
/home/lega/Рабочий стол/1.py~
,home,lega,Рабочий стол,1.py~
DivergentА имена файлов не в строке приходят разве? я к тому, что не понятно что и зачем вы пытаетесь переводить.
чтобы разделить перевожу в строку
input_files = tkFileDialog.askopenfilenames(multiple=1)
print input_files, type(input_files)
{C:/Documents and Settings/admin/Рабочий стол/test/one.log} {C:/Documents and Settings/admin/Рабочий стол/test/two.log} <type ‘unicode’>Ну а далее
Traceback (most recent call last):
File “C:/Documents and Settings/admin/Рабочий стол/new 8.py”, line 8, in <module>
input_files = str(input_files)
UnicodeEncodeError: ‘ascii’ codec can't encode characters in position 37-43: ordinal not in range(128)
UsCr+1
я к тому, что не понятно что и зачем вы пытаетесь переводить.
for x in input_files:
print x
DivergentНу так в этом никто и не сомневается. Вы пытались делать вышеупомянутые операции? Чем не устраивает результат?
Traceback (most recent call last):
File “C:/Documents and Settings/admin/Рабочий стол/new 8.py”, line 8, in <module>
input_files = str(input_files)
UnicodeEncodeError: ‘ascii’ codec can't encode characters in position 37-43: ordinal not in range(128)
UsCrТак вот и попытался и не получилось.
Вы пытались делать вышеупомянутые операции?
>>>
C:/test/one.log C:/test/two.log <type 'unicode'>
C:/test/one.log C:/test/two.log <type 'str'>
['C:/test/one.log', 'C:/test/two.log'] <type 'list'>
>>>
# coding: utf8
import Tkinter
import tkFileDialog
root = Tkinter.Tk()
input_files = tkFileDialog.askopenfilenames(multiple=1)
print input_files, type(input_files)
input_files = str(input_files)
print input_files, type(input_files)
input_files = str.split(input_files)
print input_files, type(input_files)
for files in input_files:
print files
Tkinter.mainloop()
UsCr
UsCrВыссказываний не понимаю, как судя по всему Вы моих!
Вы тролль? Толсто!