Python学习(2):复制Excel的文件名到此文件指定单元格里,并按文件内容行数写入,有几行写几行(文件需为excel)
2019-02-21 11:27
381 查看
# _*_ coding: utf-8 _*_ #此脚本可以复制原文件名到此文件指定位置(文件需为excel) filelocation = "D:\\0_screenshot\\1\\test_html_sdlxliff\\en_GB\\" fileform = "xlsx" import glob #新建空列表 filearrary = [] for filename in glob.glob(filelocation+"*."+fileform): #把路径下所有文件名放进空列表中 filearrary.append(filename) #print(filearrary) #print(filename) import xlrd row_all = [] for n in range(len(filearrary)): #打开路径下所有文件 data = xlrd.open_workbook(filearrary ) #读取文件里所有内容 table = data.sheets()[0] #获取文件第一个工作表的sheet名称 sheetname = table.name #统计文件工作表一共有几行内容 row = table.nrows #统计文件工作表一共有几列内容 col = table.cols #把所有文件共有几行内容放进空列表中 row_all.append(row) print(row_all) #xlwings可以更好的操作excel文件 import xlwings as xw #visible=False代表文件运行是否可见;add_book=False代表是否新建excel文件 app = xw.App(visible=False, add_book=False) #代表是否显示警告信息 app.display_alerts = False app.screen_updating = False for i in range(len(filearrary)) and range(len(row_all)): #打开路径下所有文件 wb = app.books.open(filearrary[i]) #在每个文件的第2行15列到文件内容行数第15列写了每个文件对应的文件名 wb.sheets[0].range((2, 15), (row_all[i], 15)).value = filearrary[i] wb.save(filearrary[i]) wb.close() print(filearrary[i]) print(row_all[i]) #print(m)
本人是初学者,如果有不对的地方,希望帮忙指正,非常感谢!
相关文章推荐
- Python学习(4):文本文件内容比较并写入Excel文件或文本文件(以Json为例)
- python 学习记录(11)-文件处理/读取文件/文件写入内容/文件删除/文件复制/文件重命名/后缀名/内容查找与替换/文件比较/ 配置文件访问/目录创建与删除/遍历目录/定向输出
- 【Python小工具】Python实现批量解析PDF文件提取内容并写入到Excel中
- 【一步一步学习VBA】Excel VBA 读取txt文件并写入Excel单元格
- C++读取写入.txt文件(ifstream/ofstream)—读取指定行,修改指定行,复制文件,清除文件,统计文件行数
- Excel学习1_Java读取文件中的内容写入excel中
- Java学习-POI学习-获取Excel文件内容实际行数
- VBA遍历当前目录下指定类型的excel文件并复制文件内指定的内容到新表中
- 使用python读取指定目录下的源代码并将内容复制到同一新文件中
- 输入文件名-创建文件-写入内容(Python)
- python学习笔记(四)-文件的读取、写入和复制、剪切
- 【Python/PE】python中实现文件操作的几种功能(删除指定目录下的所有内容,文件复制等)
- Python批量修改指定目录下的文件名和文件内容
- python计算文件的行数和读取指定行的内容
- 【一步一步学习VBA】Excel VBA 读取txt文件并写入Excel单元格(友好版)
- Python读取指定路径所有.txt文件,将文件名写入.txt
- Python学习(一)获取指定文件夹下的文件名及其内容
- Excel引用其它文件内容时如何用单元格内容做文件名
- python将文件夹里所有的txt文件内容写入excel
- python数据清理——将excel单元格的内容写入到txt