# @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的更多相关文章

  1. Python学习笔记015——文件file的常规操作之一(文本文件)

    1 什么是文件 文件是用于数据存储的单位 文件通常用来长期保存数据 读写文件是最常见的I/O操作.Python内置了读写文件的函数,用法和C是兼容的. 读写文件的功能都是由操作系统提供的,一般而言,操 ...

  2. Python学习笔记015——文件file的常规操作(二进制文件)

    有时候诸如图片.音乐等信息不是以文本的形式存储的,而是二进制文件格式存储的. 有时候很多信息不是以文本文件的形式存储的 很多时候,都需要用到二进制读取文件.毕竟很多信息不是以文本的形式存储.例如:图片 ...

  3. Python学习笔记015——文件file的常规操作之四(输入重定向)

    windows命令提示符(cmd.exe)和Linux Shell(bash等)均可通过">"或”>>“将输出重定向.其中, ">"表示 ...

  4. Python学习笔记015——文件file的常规操作之三(标准输入输出文件)

    1 标准输入输出文件 在Python中,模块sys中含有标准的输入输出文件 sys.stdin     标准输入方法(一般是键盘) sys.stdout   标准输出方法(到显示器的缓冲输出) sys ...

  5. Python学习笔记015——文件file的常规操作seek()及tell()

    1 seek() 1.1 概述 file.seek()用于将文件游标移动到文件的任意位置,便于对文件的当前位置(增.删.改.查)操作 1.2 语法 fileObject.seek(offset[, w ...

  6. Python探索记(17)——函数

    # @Time : 2017/7/8 18:40 # @Author : 原创作者:谷哥的小弟 # @Site : 博客地址:http://blog.csdn.net/lfdfhl # @DESC : ...

  7. Python探索记(16)——Python的可变类型与不可变类型

    # @Time : 2017/7/8 17:49 # @Author : 原创作者:谷哥的小弟 # @Site : 博客地址:http://blog.csdn.net/lfdfhl # @DESC : ...

  8. python之最强王者(10)———文件(File)、输入输出的基本操作

    1. Python 文件I/O 本章只讲述所有基本的的I/O函数,更多函数请参考Python标准文档. 2.打印到屏幕 最简单的输出方法是用print语句,你可以给它传递零个或多个用逗号隔开的表达式. ...

  9. Python 打开文件(File Open)

    版权所有,未经许可,禁止转载 章节 Python 介绍 Python 开发环境搭建 Python 语法 Python 变量 Python 数值类型 Python 类型转换 Python 字符串(Str ...

随机推荐

  1. Java泛型四:Java泛型总结

    原文地址https://www.cnblogs.com/lwbqqyumidi/p/3837629.html 一. 泛型概念的提出(为什么需要泛型)? 首先,我们看下下面这段简短的代码: 1 publ ...

  2. flask-基础知识

    Flask是一个基于Python开发并且依赖jinja2模板和Werkzeug WSGI服务的一个微型框架,对于Werkzeug本质是Socket服务端,其用于接收http请求并对请求进行预处理,然后 ...

  3. Rest_framework-2

    一 版本 二 解析器 三 序列化 四 请求数据验证 一 版本 作用:应用程序的更新迭代(丰富或添加功能),可以通过版本来实现. 1 .没用rest_framework之前,我们可以通过以下方式来获取 ...

  4. Delphi 正则表达式之TPerlRegEx 类的属性与方法(1): 查找

    Delphi 正则表达式之TPerlRegEx 类的属性与方法(1): 查找 //查找是否存在 var   reg: TPerlRegEx; begin   reg := TPerlRegEx.Cre ...

  5. 在python中如何使用多进制数字

    我们在python中,除十进制外还可以使用二进制.八进制和十六进制 1.二进制数字由0和1组成,我们使用0b或0B前缀表示二进制数 2.使用bin()函数将一个数字转换为它的二进制形式 print(b ...

  6. python之路 IO多路复用 线程进程初步了解

    一.IO多路复用 1.客户端 #!/usr/bin/env python #-*-coding:utf-8-*- import socket sk=socket.socket() sk.connect ...

  7. 大数据生态,哪些框架需要全部启动,哪些只启动master,仅为汇总

    主从,只需要在master节点启动 hadoop hbase 单机启动 hive 其他,需要启动每个节点 zookeeper kafka flume presto

  8. redis 系列文章推荐

    推荐博客: Redis在linux上的安装: http://www.open-open.com/lib/view/open1426468117367.html Redis的三种启动方式: http:/ ...

  9. Authentication token is no longer valid

    Linux: Authentication token is no longer valid Problem: Authentication token is no longer valid; new ...

  10. 正则表达式:Python3中的应用简介

    正则表达式:Python3中的应用简介 一.正则表达式 1,概述 正则表达式,又称规则表达式.(英语:Regular Expression,在代码中常简写为regex.regexp或RE),计算机科学 ...