python数据获取手段包括哪些_python开发应用-本地数据获取方法
文件的打开、读写和关闭
文件的打开:
file_obj=open(filename,mode='r',buffering=-1,...)
filename是强制参数
mode是可选参数,默认值是r
buffering是可选参数,默认值为-1(0代表不缓冲,1或大于1的值表示缓冲一行或指定缓冲区大小)
f1=open('e:/test/data.txt')
f1=open('e:\\test\data.txt')
f2=open(r'e:/test/data.txt','w')
文件相关函数
返回值:
1、open()函数返回一个文件(file)对象
2、文件对象可迭代
3、有关闭和读写文件的相关的函数/方法
写文件:
file_obj.write(str):讲一个字符串写入文件
with open('e:\\test\\firstpro.txt','w') as f:
f.write('Hello,World!')
file_obj.read(size):从文件中至多读出size字节数据,返回一个字符串
file_obj.read():读文件直到文件结束,返回一个字符串
with open('e:/test/firstpro.txt') as f:
p1=f.read(5)
p2=f.read()
p1
'Hello'
p2
',World!'
其它读写函数:
file_obj.readlines():读取多行数据
file_obj.readline():读取一行数据
file_obj.writelines():写入多行数据
with open('e:/test/data.txt') as f:
f.readlines()
文件读写例子:将文件data.txt中的字符串前面加上1、2、3、4、...后写入到另一个文件data1.txt中。
data.txt
apple
banana
car
pear
with open('e:/test/data.txt') as f1:
cNames=f1.readlines()
for i in range(0,len(cNames)):
cNames[i]=str(i+1)+' '+cNames[i]
with open('e:/test/data1.txt','w') as f2:
f2.writelines(cNames)
其它文件相关函数:
file_obj.seek(offset,whence=0):在文件中移动文件指针,从whence(0表示文件头部,1表示当前位置,2
表示文件尾部)偏移offset个字节,whence参数可选,默认值为0。
with open('e:/test/data.txt','a+') as f:
f.writelines('\n')
f.writelines(s)
f.seek(0)
cNames=f.readlines()
print(cNames)
['apple\n', 'banana\n', 'car\n', 'pear\n', 'Tencent Technology Company Limited']
标准文件:
stdin:标准输入
stdout:标准输出
stderr:标准错误
newName=input('Enter the name of new company:')
Enter the name of new company:Alibaba
print(newName)
Alibaba
实际上是sys模块提供的函数实现的
import sys
sys.stdout.write('hello')
hello5
python数据获取手段包括哪些_python开发应用-本地数据获取方法相关推荐
- python共享文件权限_利用Python实现在同一网络中的本地文件共享方法
本文利用Python3启动简单的HTTP服务器,以实现在同一网络中共享本地文件. 启动HTTP服务器 打开终端,转入目标文件所在文件夹,键入以下命令: $ cd /Users/zero/Documen ...
- python私有变量什么意思_python为什么有私有方法和变量
1. 访问安全,其实也没有决定的安全 >>> class humer(object): ... def __init__(self, name): ... self.name = n ...
- python新式类c3算法_Python新式类的方法解析顺序MRO与Super
新式类与经典类的方法解析顺序 MOR(方法解析顺序) 经典类:深度优先 DFS python3以前 新式类:广度优先 python2.2 新式类:广度优先的C3算法实现(拓扑排序) BFS pytho ...
- python中sort函数字符串_python中的sort方法使用详解
< Python树莓派编程>--3.3 Python入门 本节书摘来自华章出版社<Python树莓派编程>一书中的第3章,第3.3节,作者:[美]沃尔弗拉姆·多纳特(Wolfr ...
- python的应用包括哪些_Python应用领域有哪些?
1.数据分析与处理 通常情况下,Python被用来做数据分析.用C设计一些底层的算法进行封装,然后用Python进行调用.因为算法模块较为固定,所以用Python直接进行调用,方便且灵活,可以根据数据 ...
- python自己创建模块路径_python之本地模块/包使用和创建
image.png 模块 模块实质上就是一个python文件. 它是用来组织代码的,文件名其实就是模块名. 例如hello.py hello就是模块的名称. 包 包(package),本质来说就是一个 ...
- python的字符串包括哪些_python公开课|Python字符串包含什么,我们应该怎么用
[摘要]在这个科学技术高速发展的时代,越来越多的人都开始选择学习编程软件,那么首先被大家选择的编程软件就是python,也用在各行各业之中,并被大家所熟知,所以也有越来越多的python学习者关注py ...
- python的字符串包括哪些_python 字符串详解
python 字符串 介绍字符串相关的:比较,截取,替换,长度,连接,反转,编码,格式化,查找,复制,大小写,分割等操作 什么是字符串 字符串或串(String)是由数字.字母.下划线组成的一串字符. ...
- python读取数据校验数据_python做本地数据与数据库的校验
#coding=utf-8 from pymongo importMongoClient#连接mongo数据库 env ={'dev': {'mongodb_host': 'mongodb://账号: ...
最新文章
- python selenium脚本_怎样开始写第一个基于python的selenium脚本
- 熟悉sublime text3
- 美味奇缘_轻松访问和管理您的美味书签
- 本周学习总结JAVA
- Galaxy Note 20新爆料:至少有两款机型,处理器高低配
- 索引书单(持续更新中)
- js中for循环的优化写法
- [转]介绍几个C#正则表达式工具
- Java 学习 day04
- ThinkPad T410 拆机(高清)
- Shiro安全框架面试题
- python删除标点_python – 使用pandas快速删除标点符号
- 【今年年会,你中奖了吗?】在线抽奖活动中如何实现中奖概率的自适应调整...
- 免费好用的判定节假日API来了
- 静一静,做好人生的减法
- 刘强东深夜发文:京东物流去年亏损超过28亿,再亏融资只够撑两年
- 古筝d调变降e调怎么办_古筝转调方法_古筝怎么转调
- 关于G0、G1、G2、G3的名词解释
- Mac—删除默认英文输入法
- 洛谷 P4707 【重返现世】
热门文章
- Java的String.format可以静态导入
- java的对象对象映射_Java对象到对象映射器
- activiti脚本任务_Activiti中的高级脚本:自定义配置注入
- 将可见的电子签名添加到PDF
- 高度有用的Java ChronoUnit枚举
- 链接克隆 完整克隆_深入克隆
- jmx jolokia_使用Jolokia和JMX进行客户端服务器监视
- JAX-RS 2.x与Spring MVC:返回对象列表的XML表示
- java核心面试_不正确的核心Java面试答案
- Spring Boot Actuator:自定义端点,其顶部具有MVC层