python写txt数据_python操作txt文件中数据教程[1]-使用python读写txt文件

python操作txt文件中数据教程[1]-使用python读写txt文件

觉得有用的话,欢迎一起讨论相互学习~

949241-20200404123341456-2091227860.png949241-20200404125636151-1411970006.png949241-20200404125603323-1670542535.jpg949241-20200404142715197-1867301511.jpg

原始txt文件

949241-20181126174431395-986992191.jpg

程序实现后结果

949241-20181126174833685-1561007086.jpg

程序实现

filename = './test/test.txt'

contents = []

DNA_sequence = []

# 打开文本并将所有内容存入contents中

with open(filename, 'r') as f:

for line in f.readlines():

contents.append(line)

f.close()

# 对contents中的内容进行遍历

# 并将需要的数据存到list DNA_sequence中

for content in contents: # 逐行遍历

p = 0 #

for bit in content: # 对每行进行逐字遍历

if bit == " ": # 遇到空格时进行处理

DNA_sequence.append(content[0:p]) # 将content中的0:p字段存入新列表new中,用于写入新的.txt中

break # 处理完一行以后跳出当前循环

else:

p = p + 1 # 如果bit不是空格,指针加1

# print(DNA_sequence)

"""

['AAACAAGGAACAAACGCACA', 'AAAGGACACAGTGAGAGACG', 'AGCCATTGTCGAGTCCGTTA', 'GTGGTCACTCCTCGCAAATT', 'TTCAACCATACAGGCCTCGT',

'CAAATGTGAGGATTCGGACG', 'CCGTGGTGAACTGGAGCGTT', 'Sum', 'AAAGGACACAGTGAGAGACG', 'AGCCATTGTCGAGTCCGTTA',

'CCACAACGCTCGAAGGCAAG', 'AAGTACAGCGGGCCAATAGC', 'CAAATGTGAGGATTCGGACG', 'GAGAACGTTGAGTGAGCGTG', 'GATGTTAAGTAGAGCAGAGG',

'Sum', 'AAACAAGGAACAAACGCACA', 'AAAGGACACAGTGAGAGACG', 'CCACAACGCTCGAAGGCAAG', 'AAGTACAGCGGGCCAAGATC',

'CTCAGAAGATCTCGATGGCT', 'AGCCATTGTCGAGTCCGTTA', 'TGCCGCAAACTACACACACG', 'Sum']

"""

# 由于list DNA_sequence中有不需要的字符串"Sum",将其从列表中去除

for var in DNA_sequence:

if var == "Sum":

DNA_sequence.remove(var)

# print(DNA_sequence)

"""

['AAACAAGGAACAAACGCACA', 'AAAGGACACAGTGAGAGACG', 'AGCCATTGTCGAGTCCGTTA', 'GTGGTCACTCCTCGCAAATT', 'TTCAACCATACAGGCCTCGT',

'CAAATGTGAGGATTCGGACG', 'CCGTGGTGAACTGGAGCGTT', 'AAAGGACACAGTGAGAGACG', 'AGCCATTGTCGAGTCCGTTA', 'CCACAACGCTCGAAGGCAAG',

'AAGTACAGCGGGCCAATAGC', 'CAAATGTGAGGATTCGGACG', 'GAGAACGTTGAGTGAGCGTG', 'GATGTTAAGTAGAGCAGAGG', 'AAACAAGGAACAAACGCACA'

, 'AAAGGACACAGTGAGAGACG', 'CCACAACGCTCGAAGGCAAG', 'AAGTACAGCGGGCCAAGATC', 'CTCAGAAGATCTCGATGGCT',

'AGCCATTGTCGAGTCCGTTA', 'TGCCGCAAACTACACACACG']

"""

# 以写的方式打开文件,如果文件不存在,就会自动创建,如果存在就会覆盖原文件

file_write_obj = open("./DNAlog.txt", 'w')

# 将DNA_sequence中的数据写入到DNAlog.txt文件中

for var in DNA_sequence:

file_write_obj.writelines(var)

file_write_obj.writelines('\n')

file_write_obj.close()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值