python實(shí)現(xiàn)逐個(gè)讀取txt字符并修改
最近寫(xiě)畢業(yè)設(shè)計(jì)遇到一個(gè)問(wèn)題,就是我從一個(gè)txt文件中逐個(gè)讀取字符,并修改其中的內(nèi)容后存到另一個(gè)txt文件中,如下圖:

字符替換規(guī)則是把所有的0轉(zhuǎn)化為1,把所有的255轉(zhuǎn)化為0。當(dāng)然程序里面需要遍歷好多次,算法復(fù)雜度相當(dāng)差,但還是實(shí)現(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實(shí)現(xiàn)逐個(gè)讀取txt字符并修改就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
python 反編譯exe文件為py文件的實(shí)例代碼
這篇文章主要介紹了python 反編譯exe文件為py文件的實(shí)例代碼,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-06-06
Pandas中Concat與Append的實(shí)現(xiàn)與區(qū)別小結(jié)
本文主要介紹了Pandas中Concat與Append的實(shí)現(xiàn)與區(qū)別小結(jié),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-11-11
Python使用zip合并相鄰列表項(xiàng)的方法示例
這篇文章主要介紹了Python使用zip合并相鄰列表項(xiàng)的方法,涉及zip、iter函數(shù)合并相鄰列表項(xiàng)、切片等相關(guān)操作技巧,需要的朋友可以參考下2018-03-03
Python 網(wǎng)絡(luò)爬蟲(chóng)--關(guān)于簡(jiǎn)單的模擬登錄實(shí)例講解
今天小編就為大家分享一篇Python 網(wǎng)絡(luò)爬蟲(chóng)--關(guān)于簡(jiǎn)單的模擬登錄實(shí)例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-06-06
python數(shù)據(jù)分析之DateFrame數(shù)據(jù)排序和排名方式
這篇文章主要介紹了python數(shù)據(jù)分析之DateFrame數(shù)據(jù)排序和排名方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-05-05

