os.path.expanduser('~')homefolder = (os.getenv('HOME'))
if homefolder == "None":
homefolder = os.getenv('USERPROFILE')Заранее спасибо.
P.S.: честно гуглил и искал на форуме :)
os.path.expanduser('~')homefolder = (os.getenv('HOME'))
if homefolder == "None":
homefolder = os.getenv('USERPROFILE')homefolder = homefolder.decode(sys.getfilesystemencoding())
pyuserСпасибо за ответ, но не сработало. Пишет:
Попробуйтеhomefolder = homefolder.decode(sys.getfilesystemencoding())
vovaneВ самом начале файла(1 строка) поставьpyuserСпасибо за ответ, но не сработало. Пишет:
Попробуйтеhomefolder = homefolder.decode(sys.getfilesystemencoding())
UnicodeEncodeError: ‘ascii’ codec can't encode characters in position 9-15: ordinal not in range(128)
Я правильно понимаю, что система сообщает что использует ASCII для имен файлов, а decode натыкается при этом на кириллицу и выдает ошибку?
## -*- coding: cp1251 -*-
import sys
reload( sys )
sys.setdefaultencoding( 'cp1251' )
homefolder = homefolder.decode(sys.getfilesystemencoding())
vovaneА Вы только для семерки программы создаете? сейчас соотношение систем примерно 50 на 50. Причем ХР встречается достаточно часто.
В семерке от 1251 разве не отошли?
SergMareНет, почему же. Просто прогу пишу чисто для себя, да и она у меня первая серьезная на питоне:) А так, самым главным при написании её у меня было, чтобы она без модификации кода запускалась как на семёрке (ноут), так и на Maemo (мобильник).vovaneА Вы только для семерки программы создаете? сейчас соотношение систем примерно 50 на 50. Причем ХР встречается достаточно часто.
В семерке от 1251 разве не отошли?