Python Script получил ошибку при переходе с Windows на Linux - PullRequest
0 голосов
/ 13 марта 2019

Я пишу сценарий Python для Windows и работаю довольно хорошо, теперь я только что установил «элементарный Os», который является дистрибутивом на основе Ubuntu, но кое-как, как, когда я запускаю сценарий, он просто рухнул ... Я действительно не знаю, какисправил это.

Я позволил решить часть проблемы создания скрипта:

memos=open(str(os.getcwd())+'\\LOG\\tres.txt','w')
menf='3)PRESION LATERAL DEL SUELO DE RELLENO\n Ka = '+str(round(Ka,2))+'\nP = '+str(round(P,2))+'\nY = '+str(round(Y,2))+'''
\nHm = '''+str(round(Hm,2))+'\nPm = '+str(round(Pm,2))+'\nYm = '+str(round(Ym,2))
memos.write(menf)
memos.close()

Так что сделка должна быть ...

memos=open(str(os.getcwd())+'\\LOG\\tres.txt','w')

Потому что покажите мне ошибку...

UnicodeEncodeError: 'ascii' codec can't encode character '\xba' in position 199: ordinal not in range(128)

Теперь, когда я перехожу на ...

memos=open(str(os.getcwd())+'/LOG/tres.txt','w')

Это вызывает у меня еще одну ошибку ...

FileNotFoundError: [Errno 2] No such file or directory: '/home/jojaror/Documentos/Scripts de Python/LOG/tres.txt'

Я пыталсярешить сам, но я не могу ... так что, если в любом случае мне это поможет, это будет полезно.

...