python安装sqap_python文件I/O

python文件I/O

键盘读入:

raw_input函数

str = raw_input("请输入: ")

input函数,可以接受一个python表达式作为输入

str = input("请输入:")

输入:[ x*5 for x in range(2, 10, 2)]

open函数:

file object = open(file_name [, access_mode] [, buffering])

不同模式打开文件的完全列表:

File对象的属性

close()方法:

File对象的close()方法刷新缓冲区里任何没写入的信息,并关闭该文件

write()方法:

将任何字符串写入一个打开的文件,python字符串可以是二进制数据

write()方法不会在字符串的结尾添加换行符('\n')

read()方法:

从要给打开的文件中读取一个字符串,字符串可以是二进制数据

文件定位

tell()方法返回文件内的当前位置

seek(offset [,from])方法改变当前文件的位置,

offset变量表示要移动的字节数,from变量指定开始移动字节的参考位置

如果from设置为0,表示文件的开头作为移动字节的参考位置

如果设置为1,表示使用当前的位置作为参考位置

如果设置为2,表示文件的末尾作为参考位置

fo = open('foo.txt', 'r+')

str = fo.read(10)

position = fo.tell()

#移动指针再次定位到文件开头

position = fo.seek(0, 0)

str = fo.read(10)

重命名和删除文件

os.rename(curren_file_name, new_file_name)

os.remove(file_name)

python里的目录:

os.mkdir("newdir")

os.chdir("newdir")

os.getcwd()

os.rmdir("dirname")

Python File(文件) 方法:

Python OS 文件/目录方法

os.path模块的扩展:

os.path.abspath(path) #返回绝对路径

>>>print os.path.abspath("D:\\SQAP\\SQAP Training.pdf")

>>>D:\SQAP\SQAP Training.pdf

os.path.basename(path) #返回文件名

>>>print os.path.basename("D:\\SQAP\\SQAP Training.pdf")

>>>SQAP Training.pdf

os.path.commonprefix(list) #返回list(多个路径)中,所有path共有的最长的路径。

os.path.dirname(path) #返回文件路径

>>>print os.path.basename("D:\\SQAP\\SQAP Training.pdf")

>>>D:\\SQAP

os.path.exists(path) #路径存在则返回True,路径损坏返回False

>>>print os.path.basename("D:\\SQAP\\SQAP Training.pdf")

>>>True

os.path.lexists #路径存在则返回True,路径损坏也返回True

>>>print os.path.lexists("D:\\SQAP\\SQAP Training.pdf")

>>>True

os.path.expanduser(path) #把path中包含的"~"和"~user"转换成用户目录

>>>print os.path.basename("D:\\SQAP\\SQAP Training.pdf")

>>>D:\SQAP\SQAP Training.pdf

os.path.expandvars(path) #根据环境变量的值替换path中包含的"name"和"{name}"

>>>print os.path.basename("D:\\SQAP\\SQAP Training.pdf")

>>>D:\SQAP\SQAP Training.pdf

os.path.getatime(path) #返回最后一次进入此path的时间。

>>>print os.path.basename("D:\\SQAP\\SQAP Training.pdf")

>>>1419227411.08

os.path.getmtime(path) #返回在此path下最后一次修改的时间。

os.path.getctime(path) #返回path的大小

os.path.getsize(path)#返回文件大小,如果文件不存在就返回错误

os.path.isabs(path) #判断是否为绝对路径

>>>print os.path.basename("D:\\SQAP\\SQAP Training.pdf")

>>>True

os.path.isfile(path) #判断路径是否为文件

>>>print os.path.basename("D:\\SQAP\\SQAP Training.pdf")

>>>True

os.path.isdir(path) #判断路径是否为目录

>>>print os.path.basename("D:\\SQAP\\SQAP Training.pdf")

>>>False

>>>print os.path.basename("D:\\SQAP")

>>>True

os.path.islink(path) #判断路径是否为链接

os.path.ismount(path) #判断路径是否为挂载点()

os.path.join(path1[, path2[, ...]]) #把目录和文件名合成一个路径

>>>print os.path.join("D:\\SQAP","SQAP Training.pdf")

>>>D:\SQAP\SQAP Training.pdf

os.path.normcase(path) #转换path的大小写和斜杠

os.path.normpath(path) #规范path字符串形式

os.path.realpath(path) #返回path的真实路径

os.path.relpath(path[, start]) #从start开始计算相对路径

os.path.samefile(path1, path2) #判断目录或文件是否相同

os.path.sameopenfile(fp1, fp2)#判断fp1和fp2是否指向同一文件

os.path.samestat(stat1, stat2) #判断stat tuple stat1和stat2是否指向同一个文件

os.path.split(path) #把路径分割成dirname和basename,返回一个元组

>>>print os.path.split("D:\\SQAP\\SQAP Training.pdf")

>>>('D:\\SQAP', 'SQAP Training.pdf')

os.path.splitdrive(path) #一般用在windows下,返回驱动器名和路径组成的元组

>>>print os.path.splitdrive("D:\\SQAP\\SQAP Training.pdf")

>>>('D:', '\\SQAP\\SQAP Training.pdf')

os.path.splitext(path) #分割路径,返回路径名和文件扩展名的元组

os.path.splitunc(path) #把路径分割为加载点与文件

os.path.walk(path, visit, arg) #遍历path,进入每个目录都调用visit函数,visit函数必须有

3个参数(arg, dirname, names),dirname表示当前目录的目录名,names代表当前目录下的所有

文件名,args则为walk的第三个参数

os.path.supports_unicode_filenames #设置是否支持unicode路径名

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/503540.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux 设置ssh并发度,在linux如何使用ControlPersist加快SSH连接速度的问题

不经意间我们又来到了文章的学习,在众多学习中,我们的文章也许不起眼,但是想必大家都有很多问题吧,所以重要的下面我们就来讲解一下,大家一定要认真看奥!!Linux系统进行服务器配置管理迁移的时候…

linux下c标准库位置,C 标准库 IO 使用详解

其实输入与输出对于不管什么系统的设计都是异常重要的,比如设计 C 接口函数,首先要设计好输入参数、输出参数和返回值,接下来才能开始设计具体的实现过程。C 语言标准库提供的接口功能很有限,不像 Python 库。不过想把它用好也不容…

python调用系统_python 执行系统命令

Python中执行系统命令常见的几种方法:(1)os.system# 仅仅在一个子终端运行系统命令,而不能获取命令执行后的返回信息# 如果再命令行下执行,结果直接打印出来例如:>>> import os>>> os.system(ls)chk_err_log.py…

linux libbz2.so.1,libbz2.so.1.0: cannot open shared object file: No such file or directory

在解决这个报错的过程中,我学到了Linux下解决问题的一种新思路。这个报错很早之前就遇到过,当时是用自己安装的miniconda来下载安装samtools(非root用户),安装完成之后运行就这样报错了,但是其他的软件又可以正常运行,…

python文件对象是可以迭代的_详解python可迭代对象、迭代器和生成器

可迭代对象什么是可迭代对象?顾名思义就是可以迭代的一个对象,再通俗点就是可以被for循环遍历的对象,如常用的list、str等数据类型。我们可以使用isinstance来判断这个数据是否是可迭代对象,在此要先从Iterable包中导入模块collec…

linux更改nginx最大访问数,Linux下nginx服务的配置文件nginx.conf中模块的讲解之配置limit_conn_zone来限制并发连接数以及下载速率...

一、限制并发连接数的配置方法如下:1、在nginx.conf里的http{}里加上如下代码:# vim /usr/local/nginx/conf/nginx.conf#在其中的36行加入下面的内容(在http{}模块中加入的)limit_conn_zone $binary_remote_addr zoneaddr:10m;#解释内容如下:要限制连接&…

python实现杨辉三角形博客园_Python实现杨辉三角

杨辉三角,是二项式系数在三角形中的一种几何排列。在欧洲,这个表叫做帕斯卡三角形。帕斯卡(1623----1662)是在1654年发现这一规律的,比杨辉要迟393年,比贾宪迟600年。杨辉三角是中国古代数学的杰出研究成果之一,它把二…

ftm模块linux驱动,飞思卡尔k系列_ftm模块详解.doc

飞思卡尔k系列_ftm模块详解1.5FTM模块1.5.1 FTM模块简介FTM模块是一个多功能定时器模块,主要功能有,PWM输出、输入捕捉、输出比较、定时中断、脉冲加减计数、脉冲周期脉宽测量。在K10中,共有FTM0,FTM1,FTM2三个独立的F…

python列表切片图解_Python列表切片操作实例总结

本文实例讲述了Python列表切片操作。分享给大家供大家参考,具体如下:切片指的是列表的一部分。1 基本用法指定第一个元素和最后一个元素的索引,即可创建切片 。Python 会在到达指定的第二个索引之前元素后停止 。books[半生缘,往事并不如烟,心…

乱码 讯飞 语音识别_一段讯飞、百度等语音识别API无法识别的语音最终解决办法...

最近在做语音识别、字幕扒词相关的工作,遇到了一段录音(https://download.csdn.net/download/u014220286/12169183,各位有兴趣的可以下载下来试试),音质什么的和其他处理过的无二异,也是普通话,照常理说应该能识别出来…

linux docker查看容器状态,Docker容器状态命令行工具——Ctop

Ctop是和Linux top展示效果类似的一个容器状态监视工具,Ctop可以动态的显示容器的cpu、内存、网络的使用情况。一共有两个叫Ctop的命令行工具,分别由GO和Python实现。Python实现的版本功能更强大一些。GO实现版本安装Linux$ wget https://github.com/bci…

plsql表设置主键_对复制实施主键约束

作者:Pedro Gomes 译:徐轶韬在本文中,我们介绍一个配置选项,该选项控制复制通道是否允许创建没有主键的表。这延续了我们最近在复制安全性方面的工作,在该工作中,我们允许用户强制执行权限检查和/或强制执行…

用c语言编写名字用字母表示,如何用C语言编写自己的姓名和学号

可以参考下面的代码&#xff1a;#include<stdio.h>#include<stdlib.h>intmain(void){FILE*fpfopen("data.txt","r");if(!fp){fpfopen("data.txt","w");printf("请输入姓名:");char*name;scanf("%s",n…

天大c语言离线考核答案,【天大考核】2019年秋学期考试《公共关系学》离线作业考核试题答案100分...

【天大考核】答案100分奥鹏在线离线作业wx&#xff1a;zcjiaoyu1|QQ&#xff1a;2502533676|论文2019年秋学期考试《公共关系学》离线作业考核试题公共关系学要求&#xff1a;一、 独立完成&#xff0c;下面已将五组题目列出&#xff0c;请任选其中一组题目作答&#xff0c;每人…

一键刷入twrp_小米/红米手机到手了该怎么解锁和刷 twrp

资源准备&#xff1a;1.百度搜索小米解锁申请&#xff0c;进行申请解锁并下载解锁工具。如图。文件夹里有对应的驱动&#xff0c;要安装好。2.对应机型的 twrp。在 w大的微博下找(wzsx150)或者在酷安找或者去twrp官网。3.edxp相关的包(两个)(不需要框架的可以忽略)4.手(第一步&…

如何将计算思维融合到C语言程序设计中,浅析基于计算思维的C语言程序设计教学...

浅析基于计算思维的C语言程序设计教学摘要&#xff1a;C语言是关键词&#xff1a;计算思维;C语言;教学改革中图分类号&#xff1a;TP3 文献标识码&#xff1a;A文章编号&#xff1a;1009-3044(2020)16-0145-02C语言是计算机相关专业的必修基础课程&#xff0c;是学生接触的第一…

一直在构建工作空间_智能工作空间让Dropbox拥有无限扩展潜力

智能工作空间让Dropbox拥有无限扩展潜力Dropbox一直以“让工作变得更好”的使命。在竞争激烈的市场中&#xff0c;Dropbox有着卓越的历史&#xff0c;就连苹果创始人史蒂夫乔布斯曾经提出来要收购它。Dropbox的智能工作空间是一个开放的生态系统&#xff0c;由于其开放集成的特…

厦门大学2016年c语言程序设计,厦门大学c语言程序设计2016模拟题讲评及课程复习.pptx...

《C语言程序设计》课程复习及模拟题讲评;《C语言程序设计》试卷各类题目分数分布情况一、选择题 40分(20小题, 每题2分 ) 主要考核基本概念, 词法, 语法和小程序阅读等。二、阅读题 12分(2小题, 每题6分)三、改错题 12分(2小题, 每题6分)四、设计题 36分(4小题, 每题9分) ;启动…

黄金分割小数点后100位小数的c语言编程,黄金分割数小数点后100位

满意答案su304_3212013.03.25采纳率&#xff1a;57% 等级&#xff1a;12已帮助&#xff1a;10017人黄金分割奇妙之处&#xff0c;在于其比例与其倒数是一样的。例如&#xff1a;1.618的倒数是0.618&#xff0c;而1.618:1与1:0.618是一样的。确切值为根号51/2黄金分割数是无理…

去超市一定要存包吗_去东京一定要去的富士河口湖

第一次去河口湖是一个人&#xff5e;也没有留宿&#xff0c;但当时就想说一定要来这边住两天泡温泉&#xff0c;因为实在太&#xff01;美&#xff01;了&#xff01;因为下面这个预告所以就订了一栋小木屋&#xff0c;这是闺蜜先去日本前线发回的&#xff5e;立马改了酒店日期…