python配置文件数组|python将数组写入excel文件

⑴ python文件中读取某一列数据然后输出数组匹配到另外一个文件中

我可以认为你是准备用这个文件第五列数据替换另一个文件的第五列数据么?#下面的split里面我些的是空格,若不是空格分割,请替换data1 = map(lambda x:x.strip().split(" ")[4],open("oct4.txt").readlines())#这里我假设你要替换的文件是oct5.txtdata2 = map(lambda x:x.strip().split(" "),open("oct5.txt").readlines())data2_new = []for line in data2: line[4] = data1.pop(0) data2_new.append(line)file("oct5_new.txt"."w").writelines(data2_new)

⑵ 用python处理csv文件,最好可以将里面的文本信息转成一个二维数组的形式,具体如下

思路如下:

导入csv库;

打开文件,并用csv库函数reader读入数据;

csv读入的数据是一行一行的,所以通过循环语句把读到的数据放入到数组里

importcsv#必要库导入filepath='test.csv'#定义文件名称,本文件要与当前的.py文件要在同一文件夹下,不然要用绝对路径withopen(filepath,'r')ascsvfile:#打开数据文件reader=csv.reader(csvfile)#用csv的reader函数读取数据文件header=next(reader)#读取数据文件的表头data=[]#定义一个空数组用于保存文件的数据forlineinreader:#循环读取数据文件并保存到数组data中data.append(line)#line是个一维数组,是数据文件中的一行数据print(header)#表头print(data)#读取的二维数组

⑶ python 如何读取excel文件 将每一行存为数组

from xlrd import open_workbookwb=open_workbook(r&#39d:/222.xlsx&#39)tb=wb.sheets()[0]data=[]for r in range(tb.nrows): val=[] for c in range(tb.ncols): val.append(tb.cell_value(r,c)) data.append(tuple(val))print(data)

⑷ yaml文件使用

YAML 入门教程 参考: python读取yaml文件 Python常用配置文件ini、json、yaml读写总结 读取yaml文件(数组用下标[x],字典用[key]) 编写一个py文件,读取yaml文件,yaml文件需要通过safe_load方法转换成字典格式,然后再通过字典取值的方式获得值。 在目录下创建test3.yaml文件 在目录下创建test3_fz.yaml文件 python读取实现: 参考: python txt文件常用读写操作 利用Python从文件中读取字符串(解决乱码问题) Python – chardet自动检测字符编码

⑸ python将数组写入excel文件

# 将数据写入新文件def data_write(file_path, datas): f = xlwt.Workbook() sheet1 = f.add_sheet(u'sheet1',cell_overwrite_ok=True) #创建sheet #将数据写入第 i 行,第 j 列 i = 0 for data in datas: for j in range(len(data)): sheet1.write(i,j,data[j]) i = i + 1 f.save(file_path) #保存文件


赞 (0)