python open读取_读取文件—open()、read()
在Windows下的powershell打开python: Win+R打开运行窗口,输入powershell,输入python进入python环境。
一、Python open()函数文件打开操作
打开文件会用到open函数,标准的python打开文件语法如下:
open(name[,mode[,buffering]])
open函数的文件名是必须的,而模式和缓冲参数都是可选的。比如说有个a.txt的文本文件,存放在c:\text下,那么你要打开它可以这样操作:
>>>x = open(r 'c:\text\a.txt')
或者
>>>x = open('c:\text\a.txt', 'r')
(经过实验,好像在这种模式下只能是x = open(r'...'))而不能是x = open(w'...')
用读的模式打开这个路径下的对应文本文件,如果要打开对像不存在,程序会报错。
二、open()函数文件打开模式参数常用值有哪些?
刚才打开文件过程中用到了‘r’这个参数,在文件打开过程中还会用到很多操作方法,都有不同的参数来表示。'r'读模式、'w'写模式、'a'追加模式、'b'二进制模式、
('+'读/写模式。实验失败,ValueError:mode string must begin with one of 'r','w','a' or 'U', not '+')
三、python文件写入操作
>>>f = open('a.txt', 'w')
>>>f.write('hello,')
>>>f.write('iplaypython')
>>>f.close()
第一行:用写的方式打开a.txt这个文件,并赋给f
第二行:f.write方法写入( )括号内的内容
第三行:同第二行意义相同,重点要说明下f.write写入的内容会追加到文件中已存在的数据后,也就是就此时的'iplaypython'是在'hello,'后边显示的。
第四行:最后调用close方法关闭文件,有打开就要有关闭。
四、python文件读取操作方法
要进行读文件操作,只需要把模式换成'r'就可以,也可以把模式为空不写参数,也是读的意思,因为程序默认是为'r'的。
>>>f = open('a.txt', 'r')
>>>f.read(5)
'hello'
read( )是读文件的方法,括号内填入要读取的字符数,这里填写的字符数是5,如果填写的是1那么输出的就应该是‘h’。
打开文件文件读取还有一些常用到的技巧方法,像下边这两种:
1、read( ):表示读取全部内容
2、readline( ):表示逐行读取(括号内填入数字照样是读取字符。)
Java 创建文件夹和文件,字符串写入文件,读取文件
两个函数如下: TextToFile(..)函数:将字符串写入给定文本文件: createDir(..)函数:创建一个文件夹,有判别是否存在的功能. public void TextToFile(fi ...
C#读取文件为byte[]
C#读取文件为byte[] 转载请注明出处 http://www.cnblogs.com/Huerye/ /// /// 读取程序生成byte /// ...
HTML5的File API读取文件信息
html结构:
关于一些对map和整行读取文件操作
public static void main(String[] args) { Map map = new HashMap
使用java读取文件夹中文件的行数
使用java统计某文件夹下所有文件的行数 经理突然交代一个任务:要求统计某个文件夹下所有文件的行数.在网上查了一个多小时没有解决.后来心里不爽就决定自己写一个java类用来统计文件的行数,于是花了两个 ...
Matlab 读取文件夹中所有的bmp文件
将srcimg文件下的bmp文件转为jpg图像,存放在dstimg文件夹下 str = 'srcimg'; dst = 'dstimg'; file=dir([str,'\*.bmp']); :len ...
JavaWeb中读取文件资源的路径问题
在做javaweb开发的时候,我们可能会需要从本地硬盘上读取某一个文件资源,或者修改某一个文件,这个时候就需要先找到这个文件,然后用FileInputStrem等文件字节.字符流来将这个文件读取到内存 ...
File API 读取文件小结
简单地说,File API只规定怎样从硬盘上提取文件,然后交给在网页中运行的JavaScript代码. 与以往文件上传不一样,File API不是为了向服务器提交文件设计的. 关于File API不能 ...
php函数fgets读取文件
如果一个文件比较大,可以考虑用fgets函数 下面是个例子: #文件作用:fgets读取文件 $start_time = microtime(true); $file_name = "a.t ...
python用二进制读取文件
python二进制读取文件 很多时候,都需要用到二进制读取文件.毕竟很多信息不是以文本的形式存储.例如:图片,音乐等等.这些东西都是有规则的二进制文件. 在python中,二进制读取采用rb的方式. ...
随机推荐
GO语言学习
1. 语言特色 可直接编译成机器码,不依赖其他库,glibc的版本有一定要求,部署就是扔一个文件上去就完成了. 静态类型语言,但是有动态语言的感觉,静态类型的语言就是可以在编译的时候检查出来隐藏的大多 ...
ejabberd 的框架
最近看源码,总结ejabberd的大致框架如下
oracle的触发器
oracle的触发器分为语句级和行级两种类型,在视图上所创建的触发器叫做什么类型的触发器? DML触发器有三类: 1, insert触发器: 2, update触发器: 3, delete触发器: 触 ...
九、Socket之TCP编程
TCP简介 TCP是Transmission Control Protocol(传输控制协议)的简称,是TCP/IP体系中面向连接的运输层协议,在网络中提供全双工的和可靠的服务. TCP最主要的特点: ...
scss + react + webpack + es6
scss + react + webpack + es6 写在前面: 刚学习完慕课网里的一个幻灯片案例,自己加了刚学的react,两者结合.首先让大家看看效果 点击此处 你可以先用纯js实现上面的效果 ...
centos7下编译安装nginx1.10
1.下载pcre 下载地址:ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ 解压到/usr/local/pcre8.3.9 2.下载ope ...
hdu 4609 (FFT求解三角形)
Problem Description King OMeGa catched three men who had been streaking in the street. Looking as id ...
Linux kernel的中断子系统之(四):High level irq event handler
返回目录:. 总结:从架构相关的汇编处理跳转到Machine/控制器相关的handle_arch_irq,generic_handle_irq作为High l ...
在eclipse上集成安装阿里巴巴代码规约P3C插件
在eclipse上集成安装阿里巴巴代码规约P3C插件 参照网址: https://jingyan.baidu.com/article/2d5afd6923e78b85a3e28e5e.html 首先进 ...
多个EXCEL文件合并成一个
Python的numpy处理起来会比较方便,有空实现一下,这里是Excel内部代码的方式: 合并方法如下: 1.需要把多个excel表都放在同一个文件夹里面,并在这个文件夹里面新建一个excel.如图 ...
python open读取_读取文件—open()、read()相关推荐
- python pcm 分贝_语音文件 pcm 静默(静音)判断
pcm 文件存储的是 原始的声音波型二进制流,没有文件头. (1)首先要确认 pcm文件的每个采样数据 采样位数,一般为8bit或16bit. (2)然后确定是双声道还是单声道,双声道是两个声道的数据 ...
- python 跳过_如果文件已经存在,Python将跳过一个函数
我需要在python中创建一个skip函数,如果文件已经存在,它将跳过我的下载代码.在 该功能应如何工作: (如果文件存在,则无需运行此代码,只需跳到下一个代码. 如果不存在,则运行此代码,然后运行下 ...
- python rm 条件_删除文件 (rm)
# 附录A-练习14:删除文件 (rm) 这节练习中,你将学会如何使用`rm`命令删除一个文件. ### 做到这些 ### Linux ~~~ $ cd temp $ ls uncool.txt ia ...
- python另存为对话框_“另存为文件”对话框如何不允许覆盖
我正在尝试在tkinter中创建一个保存文件对话框.我需要保存文件名以便以后使用.但是,我不希望filedialog接受选择已存在的文件名.在 到目前为止我只有这个:from tkinter impo ...
- python用os.system打开wav文件_使用python读取wav格式文件
** 使用python读取wav格式文件 ** - 基本概念 [采样频率] 即取样频率, 指每秒钟取得声音样本的次数.采样频率越高,声音的质量也就越好,声音的还原也就越真实,但同时它占的资源比较多.由 ...
- 手机利用python访问电脑文件_黑客教程,一行python命令让手机读取电脑文件!
本文讲解python的一个内置文件传输下载器,可以用来在局域网内进行文件传输,当然可能有人会问,我用微信QQ也能传,为什么还要用python来传输下载?在此,其实我个人感觉的是,这种操作更简单,省了时 ...
- python读取xlsx文件找不到_在python中打开并读取excel .xlsx文件
我正在尝试使用python打开一个excel .xlsx文件,但我无法找到办法,我尝试使用pandas但是它想要使用一个名为NumPy的库我试图安装numpy但它仍然可以找不到. 我也尝试过使用xlr ...
- abaqus python 读取文件_利用Python修改Abaqus的inp文件(关键字)
利用Python修改Abaqus的inp文件(关键字) Abaqus的关键字可以直接打开inp文件或者在Abaqus的key word里面直接修改,当然除了这个,还可以利用Python语言进行修改,也 ...
- python怎么读取sav格式_利用Python读取外部数据文件
利用Python读取外部数据文件 [color=rgb(0, 0, 0) !important]刘顺祥 [color=rgb(0, 0, 0) !important]摘要: 不论是数据分析,数据可视化 ...
- python读取多个文件夹_在python中如何从不同的文件夹读取多个文件
我在不同的文件夹中有年度数据文件.每个文件包含从1月1日到12月31日的每日数据.数据文件名类似于AS060419.67,其中最后四位代表年份,即1967年,0604是文件夹名.在 我试图使用下面的代 ...
最新文章
- 是什么_什么是模电,什么是数电
- python super 参数问题
- 优秀产品经理(CEO)必须get的财税知识
- ubuntu14.04安装git
- html css周志,【嘉兴东臣php】HTML+CSS+JS周总结
- Windows系统结构
- Microsoft Visual C++ 14.0 is required (Unable to find vcvarsall.bat)
- P2P端口映射 UPnP功能和使用详解
- Linux英伟达驱动程序下载和安装
- 从零开始学习鸿蒙系统
- Delta并联机构静力学分析
- python开发抢票软件_12306抢票软件run python版
- 计算机网络怎么查看连接打印机驱动,怎么检查电脑中是否已成功连接网络打印机...
- 小故事大道理——生存方略
- java类型的数组初始化_java数组初始化详解
- 万字综述!命名实体识别(NER)的过去和现在
- K8s JavaClient watch Pod检测状态变更、和Read timed out异常
- 发现了一个可以让网盘加速的小工具(文末还有一个用了很久的小方法)
- Oracle数据库创建定时任务
- 文本(文章内容)编辑器(CMS管理)
热门文章
- 如何检验java环境变量是否配好_如何验证Java环境变量配置成功
- Linux配置java环境变量
- MySQL数据库入门学习
- excel文件下载下来损坏 js_js实现txt/excel文件下载
- python大数据开发学习路线
- 飞腾腾锐 D2000 荣获数字中国“十大硬核科技”奖
- Python单机版经典塔防游戏源代码
- GsonFormatPlus转变回GsonFormat办法
- Axure Mac汉化
- python入门基础语法答案_第一阶段:Python开发基础 Python基础语法入门 day03 课后作业...