python学习之二

简介: 文件的操作:    打开文件的方式: >>> open('test.txt', 'w')>>> file('test.

文件的操作:

    打开文件的方式: 

>>> open('test.txt', 'w')
<open file 'test.txt', mode 'w' at 0x2b00cac7e6f0>
>>> file('test.txt', 'w')
<open file 'test.txt', mode 'w' at 0x2b00cac7e780>
>>> f = open ('test.txt', 'w')
>>> print f
<open file 'test.txt', mode 'w' at 0x2b00cac7e6f0>
      注: w -> 写操作  r->读操作  a-> 文本末尾添加  r+ ->可读可写 b->二进制读写  需要和w r 配合使用 比如:rb wb

   读文件操作 :

 1. 默认读完

>>> f = open('test1.txt', 'r')
>>> f.read()
 2. 逐行读取文件

>>> f = open('test1.txt', 'r')
>>> f.readline()

>>> f=open('test1.txt', 'r')
>>> f.readline()
'This is the first line in the file.\n'
>>> f.readline()
'this is the second line in the file.\n'
>>> f.readline()
'this is the third line in the file.\n'
>>> f.readline()
'this is the 4th line in the file.\n'
>>> f.readline()
'this is the 5th line in the file.\n'
>>> f.readline()
'this is the 6th line in the file.\n'
>>> f.readline()
'this is the 7th line in the file.\n'
>>> f.readline()
'this is the 8th line in the file.\n'
>>> f.readline()
'this is the 9th line in the file.\n'
>>> f.readline()
'this is the 10th line in the file.\n'
>>> f.readline()
'\n'
>>> f.readline()
''
 3. 读全文,系统自动以‘\n’结尾表示换行,并且每行作为list成员,以逗号分隔!

>>> f = open('test1.txt', 'r')
>>> f.readlines()
>>> f=open('test1.txt', 'r')
>>> f.readlines()
['This is the first line in the file.\n', 'this is the second line in the file.\n', 'this is the third line in the file.\n', 'this is the 4th line in the file.\n', 'this is the 5th line in the file.\n', 'this is the 6th line in the file.\n', 'this is the 7th line in the file.\n', 'this is the 8th line in the file.\n', 'this is the 9th line in the file.\n', 'this is the 10th line in the file.\n', '\n']

for 循环读取文件:

>>> f=open('test1.txt', 'r')
>>> for line in f:
...    print line
... 
This is the first line in the file.

this is the second line in the file.

this is the third line in the file.

this is the 4th line in the file.

this is the 5th line in the file.

this is the 6th line in the file.

this is the 7th line in the file.

this is the 8th line in the file.

this is the 9th line in the file.

this is the 10th line in the file.

以读写方式打开文件,查找偏移量对应的值并读出。

>>> f=open('test2.txt', 'r+')
>>> f.write('0123456789\n')
>>> f.seek(5)
>>> f.read(1)
'5'
>>> f.seek(-3, 2)
>>> f.read(1)
'8'







    

目录
相关文章
|
2月前
|
机器学习/深度学习 Python
堆叠集成策略的原理、实现方法及Python应用。堆叠通过多层模型组合,先用不同基础模型生成预测,再用元学习器整合这些预测,提升模型性能
本文深入探讨了堆叠集成策略的原理、实现方法及Python应用。堆叠通过多层模型组合,先用不同基础模型生成预测,再用元学习器整合这些预测,提升模型性能。文章详细介绍了堆叠的实现步骤,包括数据准备、基础模型训练、新训练集构建及元学习器训练,并讨论了其优缺点。
81 3
|
2月前
|
安全 关系型数据库 测试技术
学习Python Web开发的安全测试需要具备哪些知识?
学习Python Web开发的安全测试需要具备哪些知识?
40 4
|
3月前
|
PyTorch Linux 算法框架/工具
pytorch学习一:Anaconda下载、安装、配置环境变量。anaconda创建多版本python环境。安装 pytorch。
这篇文章是关于如何使用Anaconda进行Python环境管理,包括下载、安装、配置环境变量、创建多版本Python环境、安装PyTorch以及使用Jupyter Notebook的详细指南。
386 1
pytorch学习一:Anaconda下载、安装、配置环境变量。anaconda创建多版本python环境。安装 pytorch。
|
23天前
|
Python 容器
Python学习的自我理解和想法(9)
这是我在B站跟随千锋教育学习Python的第9天,主要学习了赋值、浅拷贝和深拷贝的概念及其底层逻辑。由于开学时间紧张,内容较为简略,但希望能帮助理解这些重要概念。赋值是创建引用,浅拷贝创建新容器但元素仍引用原对象,深拷贝则创建完全独立的新对象。希望对大家有所帮助,欢迎讨论。
|
5天前
|
数据可视化 数据挖掘 大数据
1.1 学习Python操作Excel的必要性
学习Python操作Excel在当今数据驱动的商业环境中至关重要。Python能处理大规模数据集,突破Excel行数限制;提供丰富的库实现复杂数据分析和自动化任务,显著提高效率。掌握这项技能不仅能提升个人能力,还能为企业带来价值,减少人为错误,提高决策效率。推荐从基础语法、Excel操作库开始学习,逐步进阶到数据可视化和自动化报表系统。通过实际项目巩固知识,关注新技术,为职业发展奠定坚实基础。
|
14天前
|
Python
Python学习的自我理解和想法(10)
这是我在千锋教育B站课程学习Python的第10天笔记,主要学习了函数的相关知识。内容包括函数的定义、组成、命名、参数分类(必须参数、关键字参数、默认参数、不定长参数)及调用注意事项。由于开学时间有限,记录较为简略,望谅解。通过学习,我理解了函数可以封装常用功能,简化代码并便于维护。若有不当之处,欢迎指正。
|
25天前
|
存储 索引 Python
Python学习的自我理解和想法(6)
这是我在B站千锋教育学习Python的第6天笔记,主要学习了字典的使用方法,包括字典的基本概念、访问、修改、添加、删除元素,以及获取字典信息、遍历字典和合并字典等内容。开学后时间有限,内容较为简略,敬请谅解。
|
29天前
|
存储 程序员 Python
Python学习的自我理解和想法(2)
今日学习Python第二天,重点掌握字符串操作。内容涵盖字符串介绍、切片、长度统计、子串计数、大小写转换及查找位置等。通过B站黑马程序员课程跟随老师实践,非原创代码,旨在巩固基础知识与技能。
|
28天前
|
程序员 Python
Python学习的自我理解和想法(3)
这是学习Python第三天的内容总结,主要围绕字符串操作展开,包括字符串的提取、分割、合并、替换、判断、编码及格式化输出等,通过B站黑马程序员课程跟随老师实践,非原创代码。
|
25天前
|
Python
Python学习的自我理解和想法(7)
学的是b站的课程(千锋教育),跟老师写程序,不是自创的代码! 今天是学Python的第七天,学的内容是集合。开学了,时间不多,写得不多,见谅。