读写文件、文件方法、python2的乱码问题、python对passwd文件进行排序
生活随笔
收集整理的這篇文章主要介紹了
读写文件、文件方法、python2的乱码问题、python对passwd文件进行排序
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
讀寫文件
if __name__=='__main__':filename=input('請輸入保存的文件:')fdfile=open(filename,'w+')while 1:text=input('請輸入內容: ')if text == 'EOF':breakelse:fdfile.write(text)fdfile.write('\n')fdfile.close()readfile=open(filename)print('##############start###################')print(readfile.read())print('##############end###################')readfile.close()結果:
文件方法
print(fd.name) #打印文件名字
print(fd.mode) #打印模式 (r,w,a,a+)
python2的亂碼問題
在python3中不會出現亂碼的問題。
編碼
支持中文的編碼:utf-8, gbk, gb2312
decode 解碼
encode 編碼
不寫python代碼排頭,就會報錯。
s = "哈哈哈"
print(s)
這個代碼文件被執行時就會出錯,就是編碼出了問題。python默認將代碼文件內容當作asci編碼處理,但asci編碼中不存在中文,因此拋出異常。
解決問題之道就是要讓python知道文件中使用的是什么編碼形式,對于中文,可以用的常見編碼有utf-8,gbk和gb2312等。只需在代碼文件的最前端添加如下:
#-- coding:utf-8 --
python對passwd文件進行排序
本文轉自 jiekegz ?51CTO博客,原文鏈接:http://blog.51cto.com/jacksoner/2065898
總結
以上是生活随笔為你收集整理的读写文件、文件方法、python2的乱码问题、python对passwd文件进行排序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 给一个正在运行的Docker容器动态添加
- 下一篇: 中文版microbit:TurnipBi