Python在读写文本文件时,用来表达换行符,python 文件读取一行

  Python在读写文本文件时,用来表达换行符,python 文件读取一行

  我需要在本地保存一个2*50000的数据,然后从中读取。

  1.写数据acc_array是一个2*50000的二维数组。

  F=open (path/test.txt , w )word j in range(50000):f . write(str(ACC _ array[j][0])f . write()f . write(str(ACC _ array[j][1])

  保存数据截图

  2.按行读取数据。

  在这里,我读出每一行中的两个数字,并将它们相除以生成一个新的数组。

  import numpy as NP file=open( test . txt , r )# a=[[0]* 2 for I in range(50000)]a=[]m= N= for j in range(50000):line=file . readline()print(line)for I in range(len(line)):if line[I]= 0 and line[I]= 9 :m=m line[I]else:break for t in range(I,len(line)): if line[t]=.

  我想将一串字节数据 01101101101100101010100100 写入文件,可以通过以下方式完成(需要import struct)

  saved binfile=open(/home/ximao/test . bin , WB );#打开一个文件,如果不存在,在range中为I创建(len(Bt)//8):if Bt[8 * I]= 0 :savedbinfile . write(struct . pack( b ,int(bt[i * 8 1:(i 1) * 8],2)));else:savedbinfile . write(struct . pack( b ,-int(bt[i * 8 1:(i 1) * 8],2)));对于范围内的I(len(WB)//8):if WB[8 * I]== 0 :saved binfile . write(struct . pack( b ,int(wb[i * 8 1:(i 1) * 8],2));else:savedbinfile . write(struct . pack( b ,-int(wb[i * 8 1:(i 1) * 8],2)));SavedBinFile.close()在这里一次写入8位数据。也就是一个字节,第一位是否为0的判断是因为一个字节可以表示的位数[-128,127],第一位的符号为,但是如果我们每次int(bt[i * 8 :(i 1) * 8],2),8位数据表示的整数实际上会超过[-128,127],那么

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: