首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

python基础之文件操作

---- 一、背景   Python 是一门易于学习、功能强大的编程语言。它提供了高效的高级数据结构,还能简单有效地面向对象编程。...Python 优雅的语法和动态类型以及解释型语言的本质,使它成为多数平台上脚本和快速开发应用的理想语言。下面我们来介绍一下python文件相关知识。...---- 二、文件 1.write()方法   如果打开文件时,文件打开方式带“b”,那么写入文件内容时,str(参数)要用encode方法转为字节流形式,否则报错。...在这里插入图片描述 ---- 三、参考 1、廖雪峰的官网 2、python官网 3、Python编程案例教程 ---- 四、总结   以上就是就是关于Python文件的相关知识,可以参考一下,觉得不错的话

54330
您找到你想要的搜索结果了吗?
是的
没有找到

Python操作Mysql(连接、数据探查、Excel)

作者主页:不吃西红柿 简介:CSDN博客专家、HDZ核心组成员 公号「信息技术智库」知识内容如下: 本期重点:使用python探查mysql数据库,数据分析类人员必备 ---- 目录 一、缘起...二、转机 三、成果 四、过程  1、导包 2、连接数据库 3、数据探查 4、execl ---- 一、缘起 事情是这样的,领导安排一个活,详细探查xx公司的数据治理,包括数据源,数据流,数据质量。...二、转机 我一想,数据探查不就是看这些指标: 表名,列名,空值数量,总数据量,空值率,字符类型,字段长度,备注,主键,权限  既如此,何不用python? 于是乎,奋笔疾书!  ...三、成果  说干就干,最终用python 快速完成数据治理调研,而我,楼下遛弯去了~ 但是,活可没马虎,给大家康康效果: 四、过程 为了让更多有数据处理需求的小伙伴,高效搞定工作,我觉得把相关代码完全开源...ll.append(re4[0][4]) result.append(ll) m=m+1 print(result) cur.close() conn.close() 4、execl

62330

python 文件操作读、、追加的区别

打开文件的常用模式有: r ,只读模式【默认】 w,只模式【不可读;不存在则创建;存在则清空内容;】 a, 追加模式【可读; 不存在则创建;存在则只追加内容;】 "+" 表示可以同时读写某个文件...r+, 读写【可读,可写】【可理解为先读后擦除原文件内容,指针在0】 w+,读【可读,可写】【可理解为先写后读,擦除原文件内容,指针在0】 a+, 读【可读,可写】【擦除原文件内容,但指针直接到最后...,读取原内容先重置指针】 模式 可做操作 若文件不存在 是否覆盖 指针位置 r 只能读 报错 - 0 r+ 可读可写 报错 否 0 w 只能写 创建 是 0 w+ 可写可读 创建 是 0 a 只能写 创建...否,追加写 最后 a+ 可读可写 创建 否,追加写 最后 可以作个测试文件,修改下打开模式,然后输出看下指针区别 f=open('I:\\python\\test\\text.txt','r+')...此模式不可写") print('指针在:',f.tell()) f.close() a+模式下,虽然能读取,但指针已到最后,直接read,不会出内容,可以用seek()重置指针 f=open('I:\\python

1.2K30

Python-ini文件-02-删及操作

系统:Windows 10 编辑器:JetBrains PyCharm Community Edition 2018.2.2 x64 这个系列讲讲对ini配置文件的操作 今天讲讲删除和写入操作 Part...1:场景描述 写了一个定时抓取数据库中数据的程序,每次只抓取新增的数据 其中的一个方案是,以记录的自增id号作为标记,每次抓取完毕,记录下最新id,下次从这个id之后开始抓取 01 ini文件-操作前...02 ini文件-操作后 Part 2:代码 01-修改option import os import configparser current_path = os.path.dirname(os.path.abspath...删除某个option conf.remove_option("test3", "id") 04 结果如下 Part 3:部分代码解读 从结果上看,ini文件中刚开始注释的字符#address=广西,在操作后...新增或者修改test3 这个section中id这个option encoding='utf-8-sig'编码方式需要改成这种,否则持续报错 简单来说,就是先从文件中将信息读入进conf这个变量,然后一波操作

67220

Python 为什么没有 main 函数?为什么我推荐 main 函数?

毫无疑问 Python 中没有所谓的 main 入口函数,但是网上经常看到一些文章提“Python 的 main 函数”、“建议 main 函数”…… 有些人是知情的,他的意图可能是模仿那些正宗的 main...这些语言是编译型语言,需要把代码编译成可执行的二进制文件,为了让操作系统/启动器找到程序的起点,所以要约定这一个函数。简单地说,就是在一大堆代码里,需要定义一个显著的可用于执行的开头。...推荐阅读:Python 中 -m 的典型用法、原理解析与发展演变 推荐if __name__ == '__main__'。首先,如果只有一个文件的话,因为不存在导出的可能,建议。...最后,多文件的非入口文件也建议,因为在非入口文件中这个判断,最大的作用就是一些测试代码,但是测试代码应该分离出来,写到专门的目录或文件中。...小结:本文首先解释了什么是 main 入口函数,以及为什么某些语言会强制要求 main 函数;接着,解释了为什么 Python 不需要写 main 函数;最后则是针对某些人存在的惯性误区,分享了我个人的四点编程经验

2.4K31

Python文本文件和二进制文件的只读和只操作

Python能对文本文件(txt,doc,html,xml...)和二进制文件(图片,视频,音频...)进行只读和只操作,下面就分为两个方面来讲解一下。...一、文本文件的只读和只操作 首先是文件读写的代码格式:open('文件路径+文件名', '读写模式'); 然后是打开文本文件的方法,主要有三种: 1. r :以只读的方式发开文件,默认模式,文件的指针会放在文件..."开头"位置,如果文件不存在会报错,只读模式 2. w :以只的方式发开文件,文件的指针会放在文件"开头"位置,所写入的内容会覆盖已有内容,文件不存在会自动创建新文件,只模式 3. a :以只的方式发开文件...# w模式写入的文本会覆盖原有全部文本内容 # a模式写入的时候会从文本内容的结尾进行追加写入 # 3.关闭文件 f.close() 二、二进制文件的只读和只操作 二进制文件需要增加b:表示以二进制的格式对文件进行操作...文本和二进制文件的只读和只操作的讲解,配套视频教程地址在Python自学网。

1.1K20

糟糕程序员的20个坏习惯

1、技术名词拼写规范 无论是个人简历,还是技术文档,我经常看到拼写规范的技术名词,例如 JAVA、javascript、python、MySql、Hbase、restful。...正确的拼写应该是 Java、JavaScript、Python、MySQL、HBase、RESTful,不要小看这个问题,很多面试官很有可能因为这一点刷掉你的简历。...3、重要逻辑注释,或写得很拖沓 复杂且重要的逻辑代码,很多程序员注释,除了自己能看懂代码逻辑,其他人根本看不懂。或者是注释虽然写了,但写得很拖沓,没有逻辑可言。...17、提交代码规范 很多人提交代码描述,或者的是无意义的描述,尤其是修改很少代码时,这种情况会导致回溯问题成本变高。 制定代码提交规范,能让你在每一次提交代码时,不会做太随意的代码修改。...修改生产环境数据库一定要谨慎再谨慎,建议操作前先找同事 review 代码再操作

46130

推荐一款python的小工具,可实现自动化操作!!

有的时候要测试、调试项目的时候,会需要大量重复进行鼠标键盘的某些操作,又懒得各种重复繁杂的代码。 今天就来和大家分享这样一款开源神器 - KeymouseGo。...简介 KeymouseGo 是一个用 Python 编写的鼠标和键盘录制和自动化工具。它可以记录我们电脑的鼠标和键盘操作,并通过触发按钮自动执行之前记录的操作。...选择主界面“脚本”旁边的三个点 - 编辑文件,可以看到刚刚录制的键鼠操作的脚本代码。 关于脚本的语法说明,作者的很详细了,对于我们程序员来说,扫一眼就基本ok了,完全无压力。...除此之外,KeymouseGo 还有别的一些设置,比如设置鼠标精度,执行次数,内置各种主题等,还可以配合python等脚本语言开发更多有趣的玩法。...对于重复性的键盘鼠标操作,不妨可以考虑使用它,增加大家的摸鱼时长香嘛~~ 好了,关于这个项目更多的细节,感兴趣的小伙伴可以自行去项目地址探索~ 项目地址:https://github.com/taojy123

41810

Python+Windows定时任务+Cursor:打工人都该知道的低成本办公自动化神器

但是cursor的出现给大家指出了一条新的道路:代码用AI帮忙,门槛瞬间降低很多倍。 案例 我们以数分狗最常用的发送定时邮件作为例子在演示一下这个过程。...新建操作这里就稍微有点讲究了。首先是浏览,在文件夹目录中选中python脚本。然后是参数,也就是文件夹的目录,虽然页面显示的是可选,但我的经验是参数必须要写,的话容易出问题。...对于这个问题的解决方案,其实也挺简单的,不是识别不了python么,简单,我一个批处理文件,告诉电脑我的python在哪里就可以了。...在这个方案中,cursor的作用非常重要——AI编程辅助真的香,节省了很多去搜别人代码的时间成本:虽然别人写得和AI写得一样需要各种修改调试,但是AI给的方案好歹和需求是一致的呀!...最后,给大家奉上cursor的操作视频: Chatgpt加持下代码是怎样的体验_哔哩哔哩_bilibili http://mpvideo.qpic.cn/0b2elqaceaaa54aftcssc5sfaxgdejoaaiqa.f10002

27830

pycharm是java开发的吗_pycharmjupyter

虚拟环境需要重新下包,但包互相影响 系统环境就是有下载过的所有包—通过切换本地—虚拟编译器即可切换环境 本地:即python所在目录的python.exe程序 –python最主要就是 lib(第三方库群...),python.exe 编译器,python shell自带的IDLE,再加上个集成开发环境(pycharm)就齐了 虚拟:venu/scripts/python.exe 可以在pycharm中执行...Anaconda(即多了几百个包,可用ipython)环境 Ipython与pycharm区别:交互式编译器 不用print 在in:中输入代码后立刻能够得到运行结果(out),不用自己点执行。...Ipython其实相当于一个调试工具,只能按照你编写的顺序一步一步执行,继承并且可视化你的每一步操作。...的内核,就是交互式编程工具 Anaconda–pycharm–jupyder: 数据分析–大型项目,web–调试 conda = pip: 包管理安装工具 Spyder是个普通的IDE 有一篇文章写得很好

52910

伪数据科学家 VS 真数据科学家

R跟C、Perl或者Python的语法不一样(后三者语法根源一样),其简易性使得R的程序员比较广泛。R还有很多程序包和不错的用户界面,SAS却难学很多。...能够快速地识别一个简单的、健壮的、可扩展的解决方案。 能够说服并推动管理人员,即使情愿,也要为了公司、用户和股东的利益,转到正确的方向上。 真正热爱数据分析。 成功案例的实际应用经验。...从技术的角度,要掌握的重要技能和知识有R、Python(或Perl)、Excel、SQL、图形(可视化)、FTP、基本的UNIX命令(sort、grep、head、tail、管道和重定向操作符、cat、...每章以简单的方式(适合高中学生阅读)简短介绍大数据和数据科学,跟该书实际涉猎的小数据科学搭,跟项目和技术展示脱节。...它是免费的、很好的、写得很棒的书,且会使高中学生对统计和编程感兴趣。但它与数据科学无关。 本文选自《数据天才:数据科学家修炼之道》

49820

python中break退出for循环 和continue退出for循环

break,当某些条件成立退出循环,后面代码执行,终止整个循环;continue,当某些条件成立终止当前循环继而执行下次循环。下面用2个代码示例来看看一下怎么使用以及执行结果。...一、break退出for循环 代码示例: str1 = 'Python自学网' for i in str1: # 当某些条件成立退出循环,后面代码执行,终止整个循环 ----break----...条件:当i取到字符自 if i == '自': break print(i) 执行结果: 图片1.png 二、continue退出for循环 代码示例: str1 = 'Python...条件:当i取到字符自 if i == '自': continue print(i) 执行结果: 图片2.png 学习break和continue退出for循环只要把之前我的对应的...while循环中break和continue文章再拿来看一遍就好了,那篇文章写得比较详细。

2.4K20

9月碎碎念-谈谈简历中的说到和做到

2、熟练使用Excel、Sql、Python等软件对数据进行处理和分析。 针对上面的这个描述,我们有了如下对话: Q:Python中做数据透视表用哪个函数呢? A:不好意思,这个没用过耶,也没学过。...透视表算是数据分析中很高频的一个操作了,如果写了熟练使用,应该是对常规的操作都很熟悉才对。 3、本硕均为统计学专业,在统计学方面有扎实的理论基础。...或者可以在简历中写有扎实的理论基础,单纯表明你是xxx专业就好。 最后 其实上面这几个问题都不难,都是属于比较常规的一些问题。...大多数人的内心可能在想:看着大家简历中都是写着精通各种软件的使用,我也学过点,那我就也精通吧,反正面试官又不知道我到底精通精通。 你写了精通、擅长、等等诸如此类的词,那么面试官一定会问。...其实简历上适度的夸大也是可以理解的,毕竟简历写得好,才有可能拿到面试机会么。但是需要对简历上写到的每一句话,都要很清楚为什么,以及具体情况是什么样的。

30630

java定时任务实现的几种方式注解(JAVA定时任务)

摘要: 在开发测试工具的应用后台,经常听到同事说要做个定时任务把做日志处理,或者数据清理,包括做些复杂的业务计算逻辑,在选择定时任务的时候,怎么能够快速实现,并且选择一种更适合自己的方式呢?...我这里把定时任务的实现收集整理了一些方法,希望可以帮到刚开始做定时任务的同学,写得不对的地方请指正。...在开发测试工具的应用后台,经常听到同事说要做个定时任务把做日志处理,或者数据清理,包括做些复杂的业务计算逻辑,在选择定时任务的时候,怎么能够快速实现,并且选择一种更适合自己的方式呢?...我这里把定时任务的实现收集整理了一些方法,希望可以帮到刚开始做定时任务的同学,写得不对的地方请指正。...base-package="com.alibaba.mytask" /> 说明:ref参数指定的即任务类,method指定的即需要运行的方法,cron及cronExpression表达式,具体写法这里介绍了

2.3K10
领券