首页 > 系统相关 >从安装python开始教你利用python将excel中的数据导出到txt文件中,并且有如何安装python库和Windows快捷键和打开cmd的方法

从安装python开始教你利用python将excel中的数据导出到txt文件中,并且有如何安装python库和Windows快捷键和打开cmd的方法

时间:2024-03-31 16:00:42浏览次数:15  
标签:文件 python data 快捷键 点击 pip 安装

制作方法

想到制作这个程序的原因

工作的时候,领导说让把表格里的数据导出到txt文件中,一下子做到凌晨还没做完,想了一下才想起来我是会python的,python正好可以快速处理这个问题

开始写程序前的准备工作

首先,你需要安装一个python,接下来我将逐步为大家介绍安装python的步骤

安装python

第一步:下载python

打开python的官方网站,直接可以通过搜索引擎来打开,或者也可以用我下面分享的链接打开python官网
https://www.python.org/
官方网站截屏

打开网站后鼠标移动到Downloads选项上,然后点击自己使用的那个系统,因为我使用的是Windows系统所以我选择了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的安装界面,在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编辑器
ldle
点击搜索图标后,搜索IDLE后,电脑就会帮您找到IDLE,然后双击后便就可以打开SOUSUO
打开后就是python的编程页面,在这个页面中你可以进行简单的python命令的实现idle页面
在这个页面下你可以进行单行的编程例如:
用python输出一段话

print("你好,python")

输出文字
输出成功之后就证明您顺利成功的安装了python并且也成功的编写了一行python并运行。

安装python库

在编写导出数据的程序之前我们需要安装python库才可以实现这个特殊功能,python也相当于一个用于实现特定功能或者代码的集合,而我们本次需要用到的python库名称为:pandas
而安装这个也非常简单,我们只需要打开电脑的cmd命令行界面,然后输入pip install pandas,电脑就会自动帮我们安装完成这个库,但是有的时候会因为网络的原因显示红色的报错提示我们只需要重新运行一下这一行命令就可以
而cmd的打开方式有很多种,我接下来讲述几种最常用的方法:

  1. 点击win+R键就可以进入到运行界面,然后输入cmd点击回车就可以打开,win键也就是Windows的图标的那个按键
  2. 点击电脑左下角放大镜图标,在里面搜索cmd就可以打开
    打开cmd后,把安装的命令复制粘贴过去就可以运行这条命令:
  3. Ctrl键+C键是复制
  4. 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这条命令就可以顺利查看到自己电脑上面的库了,下面那张照片上面是我电脑上面安装的库

python库

开始编写程序

编写前的准备

在编写这个程序之前我们先做一下准备工作这样就可以顺利的测试这个程序的运行方法。
首先我们先创建一个Excel文件创建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

相关文章

  • python 实例属性、类属性、实例方法、类方法、静态方法
    classPeople():peoCount=0#类属性def__init__(self,name,age):#实例属性self.__name=nameself.__age=agePeople.peoCount+=1defgetProperty(self):#定义实例方法returnself.__dict__@cla......
  • 用python3.9写文字转视频
    Windows系统,python3.9,根据一段文字生成一段视频,并添加背景音乐1,安装moviepy库,安装ImageMagickpipinstallmoviepy下载ImageMagick,配置环境变量IMAGE_HOME为ImageMagic的安装目录,并修改python的moviepy配置文件\Python39\Lib\site-packages\moviepy\config_defaults.py:IMAGEM......
  • 如何系统学习python
    目录一系统学习第一步:设定学习目标与规划第二步:基础知识学习第三步:实践与项目经验积累第四步:深入特定领域第五步:持续学习与提升二Python语言的优缺点Python语言的优点:Python语言的缺点:一系统学习系统学习Python编程语言是一个循序渐进的过程,涉及基础知识的学......
  • Python 基础知识
    一、Python背景介绍Python创始人:吉多.范罗苏姆。ABC语言的一种继承,C和Shell之间功能全面、易学易用可拓展的语言二、Python涉及领域可用于WEB开发、网络编程、爬虫、云计算、人工只能、自动化运维、金融分析、科学运算和游戏开发等三、Python应用公司谷歌、豆瓣、知乎、......
  • 【Python】【完整代码】张万森,下雪了,我想你~
    目录1.实现效果2.完整代码3.代码分析         有人说,张万森下雪了的意思是我想你了;也有人说,张万森下雪了就是表达一个男孩对于暗恋女孩的感受。而我觉得“张万森下雪了”是一个含蓄的告白,小伙伴们觉得呢~本篇文章将用python画出“张万森,下雪了”,欢迎围观!......
  • Docker 安装 GeoServer
    使用Docker安装GeoServer是一个更为便捷和灵活的方式,以下是在Linux上通过Docker安装GeoServer的简要步骤:安装Docker:如果您的系统还没有安装Docker,可以按照Docker官方文档(https://docs.docker.com/get-docker/)的指引进行安装。拉取GeoServer镜像:使用以下......
  • 文件系统 FTP Ubuntu 安装入门介绍
    FTP环境:Ubuntu14.04blogzh_CNubuntu14.04Install全新安装:apt-getinstallvsftpd重新安装:apt-get--reinstallinstallvsftpd卸载并清除配置文件:apt-get--purgeremovevsftpdStart&Restart$servicevsftpdstart$servicevsftpdrestart注意......
  • 安装并使用 Ubuntu Server 的一些注意事项
    最近,刚安装UbuntuServer22.04.4LTS版本,遇到些问题,记录其解决方案以备忘。 1)断网安装UbuntuServer系统采用USB启动盘,安装UbuntuServer时,一定要断网,因为连接互联网,安装UbuntuServer系统时,会自动下载更新,等待时间很可能会比较长,而断网会秒级安装,之后根据提示,重启......
  • Python面向对象多态实现原理及代码实例
    Python面向对象编程中的多态性表示的是同一种操作可以在不同的对象上有不同的表现。多态性指的是可以无视对象的具体类型,而直接调用某个方法,这个方法会根据对象的实际类型而进行不同的操作。这是通过继承和重写方法实现的。在Python中,任何类都有一个公共的祖先:object类。Python中......
  • Python for Everybody
    Tuples   Exercise1:Reviseapreviousprogramasfollows:Readandparsethe“From”linesandpullouttheaddressesfromtheline.Countthenumberofmessagesfromeachpersonusingadictionary.Afterallthedatahasbeenread,printthepersonwitht......