Python探索记(18)——文件File
# @Time : 2017/7/8 21:10
# @Author : 原创作者:谷哥的小弟
# @Site : 博客地址:http://blog.csdn.net/lfdfhl
# @DESC : 文件File相关操作
'''
文件操作的主要流程
1 打开或者创建文件
2 读写文件
3 关闭文件
'''
f=open('testFile.txt','w')
f.write('大家好,这里是Python的学习笔记 \n 人生苦短,我用python')
f.close()
f=open('file1.txt','w')
f.write('java,php,python')
f.close()
f=open('file2.txt','w')
f.write('C++ C#')
f.close()
f=open('testFile.txt','r')
content=f.read()
print('content=',content)
f.close()
'''
利用readlines()读取文件
该方法可按照行的方式把整个文件中的内容进行一次性读取
返回一个列表,其中每一行的数据为列表的一个元素
'''
f=open('testFile.txt','r')
contentList=f.readlines();
print('contentList的类型为:',type(contentList))
i=1
for content in contentList:
print('第%i的内容为%s'%(i,content))
i+=1
f.close()
'''
利用readline()读取文件
该方法每次只读取一行,若继续调用该方法则从上次读取的位置继续读取
'''
f=open('testFile.txt','r')
content=f.readline();
print('content:',content)
content=f.readline();
print('content:',content)
f.close()
'''
利用rename()重命名文件
请注意需要引入 os
'''
import os
#判断文件是否存在
isExists=os.path.exists('newTestFile.txt')
if not isExists:
os.rename('testFile.txt','newTestFile.txt')
'''
文件夹的相关操作
'''
import os
#创建文件夹
isExists=os.path.exists('testpython')
if not isExists:
os.mkdir('testpython')
#获取当前目录
cwd=os.getcwd()
print('cwd',cwd)
#获取目录列表
dirList=os.listdir('./')
for d in dirList:
print('d=',d)
'''
利用shutil.copy()复制文件
利用shutil.copytree()复制文件夹
'''
import shutil
#复制文件
shutil.copy('file2.txt','file22.txt')
#复制文件夹
shutil.copytree('testpython','testpython2')
'''
利用remove()删除名文件
利用rmdir()删除文件夹
请注意需要引入 os
'''
import os
os.remove('file1.txt')
os.rmdir('testpython')
Python探索记(18)——文件File的更多相关文章
- Python学习笔记015——文件file的常规操作之一(文本文件)
1 什么是文件 文件是用于数据存储的单位 文件通常用来长期保存数据 读写文件是最常见的I/O操作.Python内置了读写文件的函数,用法和C是兼容的. 读写文件的功能都是由操作系统提供的,一般而言,操 ...
- Python学习笔记015——文件file的常规操作(二进制文件)
有时候诸如图片.音乐等信息不是以文本的形式存储的,而是二进制文件格式存储的. 有时候很多信息不是以文本文件的形式存储的 很多时候,都需要用到二进制读取文件.毕竟很多信息不是以文本的形式存储.例如:图片 ...
- Python学习笔记015——文件file的常规操作之四(输入重定向)
windows命令提示符(cmd.exe)和Linux Shell(bash等)均可通过">"或”>>“将输出重定向.其中, ">"表示 ...
- Python学习笔记015——文件file的常规操作之三(标准输入输出文件)
1 标准输入输出文件 在Python中,模块sys中含有标准的输入输出文件 sys.stdin 标准输入方法(一般是键盘) sys.stdout 标准输出方法(到显示器的缓冲输出) sys ...
- Python学习笔记015——文件file的常规操作seek()及tell()
1 seek() 1.1 概述 file.seek()用于将文件游标移动到文件的任意位置,便于对文件的当前位置(增.删.改.查)操作 1.2 语法 fileObject.seek(offset[, w ...
- Python探索记(17)——函数
# @Time : 2017/7/8 18:40 # @Author : 原创作者:谷哥的小弟 # @Site : 博客地址:http://blog.csdn.net/lfdfhl # @DESC : ...
- Python探索记(16)——Python的可变类型与不可变类型
# @Time : 2017/7/8 17:49 # @Author : 原创作者:谷哥的小弟 # @Site : 博客地址:http://blog.csdn.net/lfdfhl # @DESC : ...
- python之最强王者(10)———文件(File)、输入输出的基本操作
1. Python 文件I/O 本章只讲述所有基本的的I/O函数,更多函数请参考Python标准文档. 2.打印到屏幕 最简单的输出方法是用print语句,你可以给它传递零个或多个用逗号隔开的表达式. ...
- Python 打开文件(File Open)
版权所有,未经许可,禁止转载 章节 Python 介绍 Python 开发环境搭建 Python 语法 Python 变量 Python 数值类型 Python 类型转换 Python 字符串(Str ...
随机推荐
- ssh远程执行远程执行命令
ssh zxrac1 '/home/oracle/tmp/t5.sh 2 2 >/dev/null 2>&1 &'
- java实现简单邮件的发送以及常见问题
java实现简单邮件的发送以及常见问题 最近遇到个需求需要实现发送邮件的功能,以前做发送邮件功能都是有邮箱用户名密码,通过用户名密码连接对应的SMTP服务器来实现邮件的发送.但是这次用公司内部的邮箱, ...
- 让Jackson JSON生成的数据包含的中文以unicode方式编码
本文出处:http://blog.csdn.net/chaijunkun/article/details/8257209,转载请注明.由于本人不定期会整理相关博文,会对相应内容作出完善.因此强烈建 ...
- 负载均衡集群ipvsadm命令及基本用法
ipvsadm是LVS在应用层的管理命令,我们可以通过这个命令去管理LVS的配置.需要使用yum单独安装. 基本用法: ipvsadm COMMAND [protocol] service-addre ...
- vue路由两种传参的区别
//定义路由 { path:"/detail", name:"detail", component:home } //这种做法是错误的,这是query传参的方式 ...
- cocoa应用程序中NSStatusItem的使用
mac上的应用程序除了左上方会有菜单之外,在屏幕的右上方也会有一个图标样的菜单,这个类似于windows上右下角的system tray. 本文讲述如何给自己的应用程序添加一个system tray( ...
- Python 面向对象的综合应用
# 面向对象的综合应用 # 计算器:实现一些基本的计算操作,已经打印结果 # --------------- 代码1 ---------------------- def add(x, y): ret ...
- ngnix进阶
ngnix进阶 nginx: [warn] duplicate MIME type "text/html" in /usr/local/nginx/conf/nginx.conf: ...
- Caffe实现多标签输入,添加数据层(data layer)
因为之前遇到了sequence learning问题(CRNN),里面涉及到一张图对应多个标签.Caffe源码本身是不支持多类标签数据的输入的. 如果之前习惯调用脚本create_imagenet.s ...
- 嵌套的SQL另外一种写法
SELECT a.TradeOrderID 二段交易号 , c.TradeOrderID 一段订单号 , a.BaggingDate AS 出库时间 , a.TransportOrderCode AS ...