當前位置:首頁 » 編程語言 » python保存文件utf8

python保存文件utf8

發布時間: 2024-04-15 19:41:33

『壹』 python print中文亂碼問題 win10 Python2

python2字元串編碼的問題,如果要輸出中文可以使用u前綴,這樣就可以直接使用了

a=u'你好'
printa

這樣就可以了

『貳』 Python程序保存後文件夾里是空的

defuplow():
withopen(r'C:UsersAdministratorDesktop1.txt','r',encoding='utf-8')astxt1:
withopen(r'C:UsersAdministratorDesktop2.txt','w',encoding='utf-8')astxt:
data=txt1.read()
foriindata:
ifi.islower():
i=i.upper()
else:
i=i.lower()
txt.write(i)


uplow()

順手寫了下,既然是逐個替換的話,直接read(),不要多一個readline()

『叄』 如何設置python的編碼格式為utf-8

重裝了系統(ubuntu 14.04)原來正常可用的OpenERP項目在切換到開發者模式的時候報錯:
UnicodeDecodeError: 'ascii' codec can't decode byte 0x?? in position 1: ordinal not in range(128)
而在伺服器上的項目正常可用,其原因是由於python的默認編碼設置為ascii,可以用以下命令查看:
import sys
sys.getdefaultencoding()
解決方案有兩種:
1. 在項目啟動文件中添加設置字元為utf8:
import sys
reload(sys)
sys.setdefaultencoding('utf8')
2. 在python的lib文件夾下的sitecustomize.py文件中添加代碼:(我的文件位於/usr/lib/python2.7)
import sys
reload(sys)
sys.setdefaultencoding('utf8')
try:
import apport_python_hook
except ImportError:
pass
else:
apport_python_hook.install()
relaod(sys)一句是必須的

『肆』 python寫文件中文亂碼

解決思路:

修改excel 打開csv 文件的編碼(可能會影響其它文件的打開,不作為首選方式)
修改python 打開文件的編碼 utf-8 -> utf-8-sig
修改前的編碼
f=open(filename,'w',encoding='utf-8')
修改後的編碼
f=open(filename,'w',encoding='utf-8-sig')

『伍』 sublime 怎麼修改python 存儲為utf-8

1. 漢化 sublime
[
搜索liblime漢化,下載解壓得到default文件夾
將default文件夾放入 sublime/Data/Packages 中,漢化完成
]
2. 安裝 Package Control 插件
[
方法1. 查看——顯示控制台——粘貼代碼(網上搜到代碼)
方法2. sublime/Data/Packages文件夾中放入另一個文件夾(網路上可以搜索到文件夾)
]
3. 安裝ConvertToUTF8,使得python代碼中的中文能夠正確顯示
[
保證網路暢通
按下「 ctrl + shift + P 」(或者菜單欄:工具——命令面板)調出命令面板
命令面板中輸入「install」,按下「Enter」
在新出現的窗口中輸入ConvertToUTF8 ,按下「Enter」即可完成安裝
]
4. 安裝SublimeREPL
[
保證網路暢通
按下「 ctrl + shift + P 」(或者菜單欄:工具——命令面板)調出命令面板
命令面板中輸入「install」,按下「Enter」
在新出現的窗口中輸入SublimeREPL ,按下「Enter」即可完成安裝
]
5. 配置SublimeREPL(這一步驟可省略,看文末介紹)
[

打開文件sublime/Data/packages/SublimeREPL/config/python/Main.sublime-menu文件
查找到
{"command": "repl_open",
"caption": "Python",
"id": "repl_python",
"mnemonic": "p",
"args": {
"type": "subprocess",
"encoding": "utf8",
"cmd": ["python", "-i", "-u"],
"cwd": "$file_path",
"syntax": "Packages/Python/Python.tmLanguage",
"external_id": "python",
"extend_env": {"PYTHONIOENCODING": "utf-8"}
}
},
把它復制並列粘貼在原位置下面,稍稍修改剛剛粘貼的部分
{"command": "repl_open",
"caption": "Python",
"id": "repl_python",
"mnemonic": "p",
"args": {
"type": "subprocess",
"encoding": "utf8",
"cmd": ["python", "-i", "-u"],
"cwd": "$file_path",
"syntax": "Packages/Python/Python.tmLanguage",
"external_id": "python",
"extend_env": {"PYTHONIOENCODING": "utf-8"}
}
},

{"command": "repl_open",
"caption": "Python - my", (我取名python-my,這里你自己取一個名字,顯示在菜單欄中)
"id": "repl_myf5", (我取id為 repl_myf5, 你自己取一個獨一無二的)
"mnemonic": "p",
"args": {
"type": "subprocess",
"encoding": "utf8",
"cmd": ["python", "-i", "-u","$file_basename"], (這里修改添加了一點欄位)
"cwd": "$file_path",
"syntax": "Packages/Python/Python.tmLanguage",
"external_id": "python",
"extend_env": {"PYTHONIOENCODING": "utf-8"}
}
},
保存,至此在菜單欄 工具——SublimeREPL——python中就出現了python-my選項
]
6. 添加源文檔中的欄位
[
打開一個python源文檔,在文檔頭添加欄位 # -*- coding: utf-8 -*- (沒有這個欄位編譯會出錯,python編碼和sublime不同)
選擇工具——SublimeREPL——python——python-my(我取的名字), 即可編譯
]
7. 設置快捷鍵
[
用工具菜單調用編譯太慢,可以設置快捷鍵
選擇菜單preferences——鍵綁定-用戶,在打開的文件中輸入

[ { "keys": ["f5"], (f5是我設置的快捷鍵,可以改,當然還是推薦f5)
"caption": "SublimeREPL: Python",
"command": "run_existing_window_command","args":
{
"id": "repl_myf5", (repl_myf5是我取的id,你填入你的id)
"file":"config/python/Main.sublime-menu"
}
}
]

上面內容包括方括弧,保存後,即可使用設定的快捷鍵
]
8. 要注意的是,調試程序,使用快捷鍵編譯時候,首先 ctrl + s 保存當前文件,編譯的才是最新修改的源文件
(要是誰會在快捷鍵裡面添加 先保存 再編譯 功能請告訴我一下,我不太會配置快捷鍵,thankyou,發送郵件[email protected]

建議 查看——布局——列2 ,2列布局看起來更方便,多編譯幾次右邊會出現很多編譯窗口,關閉編譯窗口 使用ctrl + w 可以快速關閉
9
文末的話,後來發現,不改變SublimeREPL的配置文件,直接新建快捷方式id改成repl_python_run 即可

第一種方法使用起來和python默認IDLE一樣,第二種方法像cmd窗口

『陸』 python 中文名的文件的保存

windows文件名的編碼是cp936的,你在使用中文文件名的時候轉下碼就行了。

比如你python文件編碼是utf8

# -*- coding: utf-8 -*-

he='開心.mp3'
f=open(he.decode('utf-8').encode('cp936'),'w')
f.close()

就可以了~~~

『柒』 python問題,我運用python做中文詞頻分析的時候總是顯示UnicodeDecodeError: 'utf-8'問題

出現原因:文件不是 UTF8 編碼的,而系統默認採用 UTF8 解碼。
解決方法是改為對應的解碼方式。
解決辦法:
「文件–》另存為」,可以看到文件的默認編碼格式為ANSI,改為編碼格式UTF8,保存

熱點內容
三方網站源碼 發布:2024-11-28 08:30:51 瀏覽:108
windows版ftp軟體免費下載 發布:2024-11-28 08:25:28 瀏覽:857
淘寶帳號怎麼改密碼 發布:2024-11-28 07:46:05 瀏覽:12
監控未配置怎麼辦視頻 發布:2024-11-28 07:44:41 瀏覽:502
android獲取手機的ip 發布:2024-11-28 07:42:13 瀏覽:171
python打開文件窗口 發布:2024-11-28 07:36:13 瀏覽:555
cpu二級緩存的作用 發布:2024-11-28 07:36:12 瀏覽:1001
net資料庫控制項 發布:2024-11-28 07:32:58 瀏覽:99
我的世界國際服創建伺服器pc 發布:2024-11-28 07:20:53 瀏覽:773
編譯原理LR分析法pdf 發布:2024-11-28 07:17:41 瀏覽:264