1.模块导入

1.1 模块的 安装:用pip命令安装
  • step1 : 按快捷键【WIN +R】,输入“cmd" ,确定。
  • step2 : 输入’’ pip install xlwings’’ (xlwings 是需要下载的模块名称)
  • or step2 : 输入’’ pip install xlwings - i https://pypi.tuna.tsinghua.edu.cn/simple"(通过镜像服务器安装模块,速度快)
1.2 模块的 安装:在PyCharm中安装模块
  • step1 : 启动Pycharm,单击菜单栏中的File 按钮,在展开按钮中单击settings命令。
  • step2 : 在打开的settings对话框中单击“Project:Python"左侧的折叠按钮,在展开的列表中单击”Project interpreter"选项;在右侧的界面中可看到Pycharm自带的模块,单击右侧的 + 号按钮
  • step2 : 在打开的 对话框中输入需要安装的 模块名称,按【Enter 】键,在搜索结果中选择要安装的模块,单击左下角“install Package"按钮,安装完成后关闭对话框

2. 一个通过Python批量创建一组Excel文件,20 个文件

import xlwings as xw
app = xw.App(visible=True,add_book=False)
for i in range(1,21):workbook = app.books.add()workbook.save(f'c:\Excel\\分公司{i}')workbook.close()
app.quit()

输出结果:

3. 列出指定路径下的文件夹包含的文件和子文件夹名称

import os
path = 'C:\\Excel'
file_list = os.listdir(path)
print(file_list)

输出结果:
C:\Users\benson.gu\PycharmProjects\pythonProject3\venv\Scripts\python.exe “C:/Users/benson.gu/PycharmProjects/pythonProject3/pythonlearn1/pythonlearning records/Python Excel Learning/Python Excel 1.py”
[’~$分公司3.xlsx’, ‘分公司1.xlsx’, ‘分公司10.xlsx’, ‘分公司11.xlsx’, ‘分公司12.xlsx’, ‘分公司13.xlsx’, ‘分公司14.xlsx’, ‘分公司15.xlsx’, ‘分公司16.xlsx’, ‘分公司17.xlsx’, ‘分公司18.xlsx’, ‘分公司19.xlsx’, ‘分公司2.xlsx’, ‘分公司20.xlsx’, ‘分公司3.xlsx’, ‘分公司4.xlsx’, ‘分公司5.xlsx’, ‘分公司6.xlsx’, ‘分公司7.xlsx’, ‘分公司8.xlsx’, ‘分公司9.xlsx’]

Process finished with exit code 0

4.获取当前运行Python代码文件路径

import os
path = os.getcwd()
print(path)

输出结果:
C:\Users\benson.gu\PycharmProjects\pythonProject3\pythonlearn1\pythonlearning records\Python Excel Learning

5. 重命名文件 rename(src,dst)

import os
oldname = 'c:\\excel\\分公司1.xlsx'
newname = 'c:\\excel\\分公司101.xlsx'
os.rename(oldname,newname)

6. 重命名文件夹 rename(src,dst)

import os
oldname = 'c:\\excel'
newname = 'c:\\excel1'
os.rename(oldname,newname)

#1、应用xlwings包
import xlwings as xw

#2、读取待复制的表格
path = ‘C:\Users\xlwings\Desktop\excelpythondemo2.xlsx’
workbook = xw.Book(path)

#3、读取待粘贴的表格
path2 = ‘C:\Users\xlwings\Desktop\excelpythondemo1.xlsx’
workbook2 = xw.Book(path2)

#3-1、找到最后一行的第一个单元格
rng = workbook2.sheets(“Sheet1”).range(‘A1’).expand(‘table’)

cell_index = str(rng.rows.count+1)

range1 = workbook2.sheets(“Sheet1”).range(‘A’+cell_index)

#3-2、按行复制数据到目标表格。
range1.value = workbook.sheets(“Sheet1”).range(‘A1’).expand(‘table’).value

Python-处理Excel文件 1.前导知识相关推荐

  1. 使用Python获取Excel文件中单元格公式的计算结果

    假设有如下Excel文件,其中第二个WorkSheet中数据如下: 其中D列为公式,现在要求输出该列公式计算的数值结果,代码如下: 代码运行结果: ----------相关阅读---------- 1 ...

  2. 高效办公 1.2 用Python新建Excel文件

    1.2 用Python新建Excel文件 1.2.1 Excel的相关术语 workbook[ˈwəːkbʊk]:工作簿对象,工作簿文件. worksheet[ˈwəːkʃiːt]:工作表. cell ...

  3. Python操作Excel文件:插入一列数据

    问题描述:已有Excel文件,其中包含5列数据,要求在第3列前插入一列数据,保存为新文件. 参考代码: 运行结果: --------董付国老师Python系列教材-------- 1)<Pyth ...

  4. python 读取excel文件 效率 时间 格式_python读取Excel文件中的时间数据

    在使用python读取Excel文件中的时间格式,碰到的时间格式转换问题: 读取这样的表格: 输出这样的数据结果: 然而这样的结果却不是我们想要的,我们需要的是这样的结果: 1.安装python官方库 ...

  5. python处理excel文件的模块_python处理Excel文件的几个模块

    在python中简单地处理excel文件,有几个相关的模块,各有千秋,本文将不定时收录. Python Excel网站收集了关于python处理excel文件的各种信息. [注意]使用python处理 ...

  6. 怎么用python处理excel文件-用python处理excel文件有多轻松?工作从未如此简单

    最近需要频繁读写 excel 文件,想通过程序对 excel 文件进行自动化处理,发现使用 python 的 openpyxl 库进行 excel 文件读写实在太方便了,结构清晰,操作简单.本文对 o ...

  7. python处理excel教程实例-python 读写excel文件操作示例【附源码下载】

    本文实例讲述了python 读写excel文件操作.分享给大家供大家参考,具体如下: 对excel文件的操作,python有第三方的工具包支持,xlutils,在这个工具包中包含了xlrd,xlwt等 ...

  8. python处理excel表格实例-使用Python操作excel文件的实例代码

    使用的类库 pip install openpyxl 操作实现 •工作簿操作 # coding: utf-8 from openpyxl import Workbook # 创建一个excel工作簿 ...

  9. python怎么读excel文件-用python读写excel文件

    用python写excel文件 安装xlwt pip install xlwt 例子 #!/usr/bin/python # _*_ coding:utf-8 _*_ #--------------- ...

最新文章

  1. python时间处理模块datetime+dateutil、numpy时间处理模块datetime64以及pandas时间处理模块Timestamp的演化路径及常用处理接口
  2. 【IOS 开发】基本 UI 控件详解 (UISegmentedControl | UIImageView | UIProgressView | UISlider | UIAlertView )
  3. Android7.0 Rild工作流程
  4. RocketMQ:NameServer架构设计以及启动关闭流程源码分析
  5. C指针原理(25)-gtk
  6. IDEA安装MySQL版本以及驱动jar包下载问题
  7. java解析excel日期格式_JAVApoi读取excel无法识别自定义格式年月日时分秒
  8. 2021-03-03-Beamforming algorithms - beamformers
  9. 【MySQL学习笔记】电子杂志订阅表的操作
  10. 虚拟机里博图能连接上实物PLC,但是HMI仿真不能连接实物PLC
  11. 第四周项目3单链表应用(2)
  12. libsvm 2.6 的代码注释(支持向量机的神作)
  13. Java pta练习题 第一章
  14. css3 wshtml_swoft框架之websocket服务的简单使用
  15. UVM中的TLM通信
  16. UBUNTU install
  17. 自绘按钮实现颜色选择器
  18. 大白话5分钟带你走进人工智能-神经网络之tensorflow的前世今生和DAG原理图解
  19. 8 基于matplotlib的python数据可视化——导入Excel数据制作雷达图
  20. win10 Windows无法访问指定设备、路径或文件。你可能没有适当的权限访问该项目。

热门文章

  1. Spring MVC 原理
  2. 根据日期获取 对应星座!
  3. 【渲染技巧】增强ZBrush工作流程的14个技巧
  4. 今日分享:应该去怎样制作优质抖音短视频
  5. JAVA: 初级项目之基于Swing界面的仿QQ(三)
  6. 和python有关的职位_哪些岗位学了Python更有优势?
  7. python根据字节长度截取字符串_python 字节流 按长度截取
  8. Heston模型推导
  9. Kaggle-Video Game Sales数据分析
  10. 拼多多店铺没流量?怎么增加店铺流量?