制作方法
想到制作这个程序的原因
工作的时候,领导说让把表格里的数据导出到txt文件中,一下子做到凌晨还没做完,想了一下才想起来我是会python的,python正好可以快速处理这个问题
开始写程序前的准备工作
首先,你需要安装一个python,接下来我将逐步为大家介绍安装python的步骤
安装python
第一步:下载python
打开python的官方网站,直接可以通过搜索引擎来打开,或者也可以用我下面分享的链接打开python官网
https://www.python.org/
打开网站后鼠标移动到Downloads选项上,然后点击自己使用的那个系统,因为我使用的是Windows系统所以我选择了Windows,请您记得一定要按照您的系统来选择
打开后有各个版本的安装包,选择自己想要的版本就可以下载相应版本的安装包了,因为3.8是比较稳定的版本所以我建议您使用3.8这个版本.
选择完成版本之后点击那个版本,然后点击Windows x86-64 executable installer就会开始下载安装包,前面的Windows是指你的系统支持的位数x86是32位系统,后面的哪一个就是64位系统,请您按照自己的系统来进行下载安装包,因为我的系统是64位的所以我选择了Windows x86-64 executable installer这个选项进行下载
第二步:运行python安装包
打开刚刚下载的这个文件就可以开始安装python了。
打开之后我们看到的就是python的安装界面,在python底部有一个add python 3.8 to PATH选项,他的意思是自动帮您设置完成安装python需要在电脑中进行的设置,不需要我们一步一步的进行python的安装设置,这一步建议勾选add python 3.8 to PATH,如果想要自己设置的可以关注后期发的图文教程,本期教程先按照自动的来
勾选完成之后我们便就可以点击lnstall Now来进行python的安装
点击完成之后我们就只需要等待进度条的结束
恭喜您,顺利成功的安装了python,接下来点击右下角的按钮便就可以退出安装页面了,但是这也不证明安装下来的python是可以正常使用的。
测试python
用python输出你好python
点击电脑底部的搜索按钮,也就是电脑底部的放大镜图标,或者,点开图片中的Windows图标按钮,在Windows选项中找到python3.8这个选项,点击开之后,选择idle选项,打开python编辑器
点击搜索图标后,搜索IDLE后,电脑就会帮您找到IDLE,然后双击后便就可以打开
打开后就是python的编程页面,在这个页面中你可以进行简单的python命令的实现
在这个页面下你可以进行单行的编程例如:
用python输出一段话
print("你好,python")
输出成功之后就证明您顺利成功的安装了python并且也成功的编写了一行python并运行。
安装python库
在编写导出数据的程序之前我们需要安装python库才可以实现这个特殊功能,python也相当于一个用于实现特定功能或者代码的集合,而我们本次需要用到的python库名称为:pandas
而安装这个也非常简单,我们只需要打开电脑的cmd命令行界面,然后输入pip install pandas,电脑就会自动帮我们安装完成这个库,但是有的时候会因为网络的原因显示红色的报错提示,我们只需要重新运行一下这一行命令就可以
而cmd的打开方式有很多种,我接下来讲述几种最常用的方法:
- 点击win+R键就可以进入到运行界面,然后输入cmd点击回车就可以打开,win键也就是Windows的图标的那个按键
- 点击电脑左下角放大镜图标,在里面搜索cmd就可以打开
打开cmd后,把安装的命令复制粘贴过去就可以运行这条命令: - Ctrl键+C键是复制
- Ctrl键+V键是粘贴
首先我们先尝试运行一下pip install pandas,看一下是否可以正常运行,正常情况下都是可以正常运行的
pip install pandas
如果说不能够正常运行,那就可能是需要安装pip或者更新pip,安装pip更新pip的命令都是同一条:
pip install pip
进行完成这条命令如果在安装库的中途出现红色报错的话,需要重新运行pip install pandas,因为可能是网络问题导致的红色字体报错
以上步骤都进行完成之后我们还需要安装xlrd库,xlrd库的作用是让python可以顺利读取Excel:
pip install xlrd
记得安装的同时如果报错就尝试重新运行,一般重新运行三次就可以顺利安装成功了,安装完成之后记得查看一下自己安装的库都有哪些?我们利用pip list这条命令就可以顺利查看到自己电脑上面的库了,下面那张照片上面是我电脑上面安装的库
开始编写程序
编写前的准备
在编写这个程序之前我们先做一下准备工作这样就可以顺利的测试这个程序的运行方法。
首先我们先创建一个Excel文件
然后我们在这个Excel文件里面前五列随便输入一些文字
因为是做测试,所以没有准备太多行的数据,只准备了五列一百零四万八千五百七十六行的数据,本文件可以到文章顶部下载
excel文件准备完成了,接下来需要准备python文件了,各位打开idle。
点击file,然后再点击New File
点击之后就成功建立了一个编写程序的页面
然后点击CTRL加S键把这个文件给保存了,切记,一定要保存在跟要导出的表格同一文件夹内
开始编写
首先给大家介绍一下导入库的命令import pandas as pd,这条命令的意思也就是说引用pandas库到本次编程的程序中,毕竟程序那么多,idle也不知道我们要引用什么库所以我们就需要提前告知他我们要引入pandas库
import pandas as pd
我们的主要目的是为了读取excel文件并且将他的内容导出到txt文件之中,这时我们就会用到这段语句data = pd.read_excel(“文件名称加拓展名”),这段代码可以让程序自动读取excel表格的内容。
data = pd.read_excel("暗影战神实验.xlsx")
接下来我们需要创建一个if判断语句,这个语句最主要的目的,是为了判断表格文件内的列数有没有五列,如果没有的话,就报错:输入的数据不足五行,而在判断语句的内部写入语句的时候是需要缩进的,在python中是通过程序代码缩进来代表代码缩进的,各位可以观察一下下面的代码
if len(data.columns) >= 5:
merged_data = data.iloc[:, :5].round(3)
merged_data.to_csv("暗影战神SSS.txt", index=False, header=False, float_format='%.3f')
else:
print("数据不足五列")
通过观察可以发现,判断语句内部的语句都有缩进而外部的却没有,也就是说,if判断如果说文件内的列数满足五列就执行输出txt文件的命令,如果没有五列的话,就执行输出数据不足五列的命令,整条命令合起来也就是:
import pandas as pd
data = pd.read_excel("暗影战神实验.xlsx")
if len(data.columns) >= 5:
merged_data = data.iloc[:, :5].round(3)
merged_data.to_csv("暗影战神SSS.txt", index=False, header=False, float_format='%.3f')
else:
print("数据不足五列")
另外在文章的顶端有我分享的关于这篇文章所有需要用到的文件,各位可以选择下载或者跟着文章的步骤走一步一个脚印脚踏实地的完成整个实验。
文章的顶端我总共放置了三个文件,第一个文件是需要用到导出数据的表格文件,第二个是代码文件,第三个是需要在cmd中执行的命令,在这个文件上点击右键然后点击编辑就可以看到文件内部的代码了,并且双击这个文件就可以直接在cmd中运行这个文件。
如果说运行代码的时候有报错的话就在cmd里面运行一下安装openpyxl库的命令
pip install openpyxl
朋友们,非常感谢您观看了本篇文章,相信我们一定可以成为优秀的工程师
标签:文件,python,data,快捷键,点击,pip,安装 From: https://blog.csdn.net/weixin_46588095/article/details/137121834