python實現(xiàn)逐個讀取txt字符并修改
最近寫畢業(yè)設(shè)計遇到一個問題,就是我從一個txt文件中逐個讀取字符,并修改其中的內(nèi)容后存到另一個txt文件中,如下圖:
字符替換規(guī)則是把所有的0轉(zhuǎn)化為1,把所有的255轉(zhuǎn)化為0。當(dāng)然程序里面需要遍歷好多次,算法復(fù)雜度相當(dāng)差,但還是實現(xiàn)了初衷,源碼如下:
import os with open((os.path.join('test.txt')), 'r') as f: data=f.readlines() for line in data: odom=line.split() num=map(int,odom) lst=(list(num)) Len=len(lst) for i in range(0,Len): if lst[i]==255: lst[i]=0 elif lst[i]==0: lst[i]=1 print(lst) with open((os.path.join('test_copy.txt')), 'w') as f: for j in range(0,Len): f.write(str(lst[j])) f.write(' ')
以上這篇python實現(xiàn)逐個讀取txt字符并修改就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Scrapy框架爬取Boss直聘網(wǎng)Python職位信息的源碼
今天小編就為大家分享一篇關(guān)于Scrapy框架爬取Boss直聘網(wǎng)Python職位信息的源碼,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2019-02-02Python Web框架之Django框架Form組件用法詳解
這篇文章主要介紹了Python Web框架之Django框架Form組件用法,結(jié)合實例形式詳細分析了Django框架中各種常用Form組件的功能、使用方法及相關(guān)操作注意事項,需要的朋友可以參考下2019-08-08Pycharm打印大數(shù)據(jù)文件顯示不全的解決方法
這篇文章主要介紹了Pycharm打印大數(shù)據(jù)文件顯示不全的解決方法,昨晚寫了個小爬蟲,簡單分析下發(fā)現(xiàn)可以修改請求的url,直接獲取所有目標(biāo)的數(shù)據(jù),想先打印在控制臺看看,發(fā)現(xiàn)打印的數(shù)據(jù)不全,所以本文記錄了一下解決方法,需要的朋友可以參考下2024-03-03解決jupyter notebook啟動后沒有token的坑
這篇文章主要介紹了解決jupyter notebook啟動后沒有token的坑,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-04-04pytorch之torch_scatter.scatter_max()用法
這篇文章主要介紹了pytorch之torch_scatter.scatter_max()用法,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-09-09pycharm 使用心得(九)解決No Python interpreter selected的問題
PyCharm 是由JetBrains打造的一款 Python IDE。具有智能代碼編輯器,能理解 Python 的特性并提供卓越的生產(chǎn)力推進工具:自動代碼格式化、代碼完成、重構(gòu)、自動導(dǎo)入和一鍵代碼導(dǎo)航等。這些功能在先進代碼分析程序的支持下,使 PyCharm 成為 Python 專業(yè)開發(fā)人員和剛起步人員使用的有力工具。2014-06-06