首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
format
triggers
int
php5
future
lua
express
hashset
loops
nodejs
buffer
split
function
substring
iostream
yaml
c语言
actionscrip
stream
filter
export
node.js
config
runtime
keyword
php
md5
less
cookie
request
python3
tags
join
golang
blob
utf-8
heap
timezone
hash
include
char
js
audio
bash
jsp
range
usb
scala
controller
post
client
cSharp
instance
go
ascii
emoji
jar
typescript
object
header
callback
hashtable
metadata
cpython
expression
list
subset
httprequest
uri
ip
settings
foreach
hashcode
python
php7
php8
fetch
cmd
bytecode
当前位置:
开发笔记
>
编程语言
> 正文
【Python】Python编程:从入门到实践读书会(10)
作者:Defect___219 | 来源:互联网 | 2023-01-28 17:38
第十章文件和异常10.1从文件中读取数据10.1.1读取整个文件open():接受一个参数,要打开文件的名称,返回一个文件对象要以任何方式使用文件,都得先打开文件with:在不再需
第十章 文件和异常
10.1 从文件中读取数据
10.1.1 读取整个文件
open():接受一个参数,要打开文件的名称,返回一个文件对象
要以任何方式使用文件,都得先打开文件
with:在不再需要访问文件后将其关闭
close():关闭文件
read():读取一行数据,末尾会多一个空行
10.1.2 文件路径
可用相对路径、绝对路径来标记
linux中是"/"来区别
Windows中是“\”来区别
10.1.3 逐行读取
for line in 文件名
每一行末尾都有换行符
10.1.4 创建一个包含文件各行内容的列表
readlines():一系列行的内容,可以存入列表中
10.1.5 使用文件的内容
读取文本文件时,Python将其中的所有文本都解读为字符串
10.1.6 包含一百万位的大型文件
Python处理的数据量,没有限制
10.2 写入文件
10.2.1 写入空文件
open()函数中提供两个实参,第一个是要打开文件的名称,第二个实参告诉Python以什么模式打开文件
"w":写入模式“r”:读取模式 “a”附加模式 “r+”:读取和写入 默认是只读模式
获得文件的打开对象后调用write()写入字符串
Python只能将字符串写入文本文件
10.2.2 写入多行
write()不会在你写入的文本末尾添加换行符
可以就像普通输出时在字符串末尾写入“\n”
10.2.3 附加到文件
添加内容而不是覆盖就可以用“a”模式打开文件
再调用write()
10.3 异常
异常:管理程序执行期间发生的错误
10.3.1 处理ZeroDivisionError异常
除零错误会抛出异常
10.3.2 使用try-except代码块
可用try包裹可能出现异常的代码块
except包裹的则是提示错误的代码信息
如果没有异常则跳过except,否则执行except
10.3.4 else代码块
try-except-else:Python尝试执行try代码块,try代码块没有发生异常则执行else代码块,否则执行except代码块
10.3.5 处理FileNotFoundError异常
找不到文件抛出异常
10.3.6 分析文本
split():以空格为分隔符将字符串拆分成多个部分
len():计算列表长度
10.3.8 失败时一声不吭
pass:什么都不做,也可充当占位符
10.4 存储数据
10.4.1 使用json.dump()和json.load()
json.dump():接受两个实参,要存储的数据,可用于存储数据的文件对象
import json
json.load():文件名
python
编程
文件
php
linux
windows
io
split
json
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
php
Metasploit攻击渗透实践
本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ...
[详细]
蜡笔小新 2023-12-14 12:14:09
future
YOLOv7基于自己的数据集从零构建模型完整训练、推理计算超详细教程
本文介绍了关于人工智能、神经网络和深度学习的知识点,并提供了YOLOv7基于自己的数据集从零构建模型完整训练、推理计算的详细教程。文章还提到了郑州最低生活保障的话题。对于从事目标检测任务的人来说,YOLO是一个熟悉的模型。文章还提到了yolov4和yolov6的相关内容,以及选择模型的优化思路。 ...
[详细]
蜡笔小新 2023-12-14 18:28:01
php
lua语言闭包、模式匹配、日期、编译、模块的特性及应用
本文介绍了lua语言中闭包的特性及其在模式匹配、日期处理、编译和模块化等方面的应用。lua中的闭包是严格遵循词法定界的第一类值,函数可以作为变量自由传递,也可以作为参数传递给其他函数。这些特性使得lua语言具有极大的灵活性,为程序开发带来了便利。 ...
[详细]
蜡笔小新 2023-12-14 18:18:21
php
Python高级之网络编程及TCP/IP协议簇的OSI七层模型介绍
本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ...
[详细]
蜡笔小新 2023-12-14 18:16:27
php
搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ...
[详细]
蜡笔小新 2023-12-14 17:03:58
md5
开发笔记:加密&json&StringIO模块&BytesIO模块
篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ...
[详细]
蜡笔小新 2023-12-14 15:18:35
php
Linux进程控制块PCBtask_struct结构体结构及作用详解
本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ...
[详细]
蜡笔小新 2023-12-13 21:31:18
request
如何实现织梦DedeCms全站伪静态
本文介绍了如何通过修改织梦DedeCms源代码来实现全站伪静态,以提高管理和SEO效果。全站伪静态可以避免重复URL的问题,同时通过使用mod_rewrite伪静态模块和.htaccess正则表达式,可以更好地适应搜索引擎的需求。文章还提到了一些相关的技术和工具,如Ubuntu、qt编程、tomcat端口、爬虫、php request根目录等。 ...
[详细]
蜡笔小新 2023-12-14 19:45:47
int
数据库的存储结构及其重要性
本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ...
[详细]
蜡笔小新 2023-12-14 16:00:02
php
C#学习教程:在Console中工作但在Windows窗体中不工作的异步代码分享
本文分享了一个关于在C#中使用异步代码的问题,作者在控制台中运行时代码正常工作,但在Windows窗体中却无法正常工作。作者尝试搜索局域网上的主机,但在窗体中计数器没有减少。文章提供了相关的代码和解决思路。 ...
[详细]
蜡笔小新 2023-12-14 15:56:00
php
Java序列化对象传给PHP的方法及原理解析
本文介绍了Java序列化对象传给PHP的方法及原理,包括Java对象传递的方式、序列化的方式、PHP中的序列化用法介绍、Java是否能反序列化PHP的数据、Java序列化的原理以及解决Java序列化中的问题。同时还解释了序列化的概念和作用,以及代码执行序列化所需要的权限。最后指出,序列化会将对象实例的所有字段都进行序列化,使得数据能够被表示为实例的序列化数据,但只有能够解释该格式的代码才能够确定数据的内容。 ...
[详细]
蜡笔小新 2023-12-14 15:25:15
cookie
如何限制php数据库链接数和连接超时时间?
本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ...
[详细]
蜡笔小新 2023-12-14 14:06:10
cookie
Hyperledger Fabric外部链码构建与运行的开发笔记
本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ...
[详细]
蜡笔小新 2023-12-13 21:47:39
cookie
图解redis的持久化存储机制RDB和AOF的原理和优缺点
本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ...
[详细]
蜡笔小新 2023-12-13 20:24:11
php
解决Mac上无法使用localhost连接mysql的问题
本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ...
[详细]
蜡笔小新 2023-12-13 17:48:58
Defect___219
这个家伙很懒,什么也没留下!
Tags | 热门标签
format
triggers
int
php5
future
lua
express
hashset
loops
nodejs
buffer
split
function
substring
iostream
yaml
c语言
actionscrip
stream
filter
export
node.js
config
runtime
keyword
php
md5
less
cookie
request
RankList | 热门文章
1
修改shell终端提示信息
2
LeetCode263丑数(数学智力题)
3
Vue 3.0 的生命周期
4
中科院分词ictclas50 web项目 linux,NLPIR/ICTCLAS2014中科院分词系统Api接口 For 易语言...
5
MacMac中SVN的使用
6
微信小程序发布视频带封面图标题
7
在熊猫中读取不寻常的.txt文本格式
8
jQuery实现手机号正则验证输入及自动填充空格功能
9
《云中行》翻译 原文赏析诗人唐薛奇童
10
4.30工作项目笔记
11
回溯法+递归 列举走楼梯的所有解决方案
12
Geth控制台使用及 Web3.js 使用实战
13
品质LOGO模板素材|想知道平面设计师如何设计徽标的秘密吗?
14
dns选择哪个好(电信光纤dns最佳设置)
15
php如何连接kafka发送消息啊?
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有