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')
时间: 2024-12-04 01:45:49

Python探索记(18)——文件File的相关文章

Python探索记(17)——函数

# @Time : 2017/7/8 18:40 # @Author : 原创作者:谷哥的小弟 # @Site : 博客地址:http://blog.csdn.net/lfdfhl # @DESC : 函数Function ''' 定义一个无参函数并调用 ''' def printline(): print('= '*20) printline() ''' 定义一个有参函数并调用 ''' def addnumber(a,b): c=a+b return c result=addnumber(3,

Python探索记(11)——列表List

# @Time : 2017/7/5 18:21 # @Author : 原创作者:谷哥的小弟 # @Site : 博客地址:http://blog.csdn.net/lfdfhl # @DESC : 列表 ''' 利用列表List存数据,并依据下标打印数据 ''' nameList=['水原杏璃','苍井不空','波少野结衣','大泽玛利亚'] print('nameList[0]=',nameList[0]) print('nameList[1]=',nameList[1]) print('

Python探索记(01)——HelloWorld及Python的注释

# @Time : 2017/7/2 11:16 # @Author : 原创作者:谷哥的小弟 # @Site : 博客地址:http://blog.csdn.net/lfdfhl # @DESC : Python的注释 #单行注释 print("hello world,Python") ''' 此处为多行注释 人生苦短,我用Python ''' print("Python是一门优秀的语言")

Python探索记(03)——输入和输出

在Python中利用input('提示语')作为键盘的输入,利用print作为输出将内容显示在控制台,请看如下示例: # @Time : 2017/7/2 12:34 # @Author : 原创作者:谷哥的小弟 # @Site : 博客地址:http://blog.csdn.net/lfdfhl # @DESC : 输入和输出 name=input('请输入您的名字:') number=input('请输入您的工号:') print('您的名字是%s'%name) print('您的工号是%s

Python探索记(14)——字符串、列表、元组、字典与运算符相关的操作

# @Time : 2017/7/7 21:06 # @Author : 原创作者:谷哥的小弟 # @Site : 博客地址:http://blog.csdn.net/lfdfhl # @DESC : 字符串.列表.元组.字典与运算符相关的操作 ''' 运算符 + 表示合并 试用范围:字符串.列表.元组 示例如下: ''' string1='人生苦短 ' string2='我用Python' string3=string1+string2 print('string3=',string3) li

Python探索记(15)——Python内置函数

# @Time : 2017/7/7 21:42 # @Author : 原创作者:谷哥的小弟 # @Site : 博客地址:http://blog.csdn.net/lfdfhl # @DESC : Python的内置函数 ''' Python常用的内置函数有: len(item) 计算容器中元素个数 max(item) 返回容器中元素最大值 min(item) 返回容器中元素最小值 del(item) 删除元素 现在分别介绍如下 ''' ''' len(item) ''' string='a

Python探索记(02)——变量

Python中常见变量如下: 在Python开发中,只要定义了一个变量,那么它所对应的类型就已被系统确定了:不需要开发者主动声明其类型,系统会自动识别. 比如: number=9527 price=14.25 name='大泽玛利亚' print(number) print(price) print(name) 可使用type(变量的名字)查看变量的类型,例如: # @Time : 2017/7/2 11:37 # @Author : 原创作者:谷哥的小弟 # @Site : 博客地址:http

Python探索记(09)——字符串(上)

在Python中用单引号或者双引号表示字符串 # @Time : 2017/7/2 20:57 # @Author : 原创作者:谷哥的小弟 # @Site : 博客地址:http://blog.csdn.net/lfdfhl # @DESC : 字符串String ''' 字符串的表示方式 ''' name = '杉原杏璃' nickname = "冲田杏梨" print("name=", name) print("nickname=", ni

Python探索记(07)——for

请看如下示例: # @Time : 2017/7/2 16:50 # @Author : 原创作者:谷哥的小弟 # @Site : 博客地址:http://blog.csdn.net/lfdfhl # @DESC : for语句 ''' 利用for循环遍历字符串 ''' name='苍井满大泽玛利亚' for per in name: print(per) print('= '*15) ''' 利用for循环计算从1累加至100的和 ''' sum=0 for i in range(101):