美文网首页
python语法(七)

python语法(七)

作者: Jalynn葸 | 来源:发表于2018-04-17 18:01 被阅读24次

文件的操作

打开一个文件,且为只写形式,若没有此文件,则新建一个后再打开

#encoding:utf-8
 f = open("aaa.py","w")
>>> f.close()
f = open("aaa.py","r")
>>> f.read()
' ' #空内容
>>> f = open("aaa.py","w")
>>> f.write("jalynnxi")
>>> f = open("aaa.py","r")
>>> f.read()
'jalynnxi'

先写再读文件

f = open("xxx.txt","r")
#f.write("hahhahhah") 
content = f.read() #如果read(1),就是以一个一个的读出文件中的内容
print(content)
f.close()
复制文件
#encoding:utf-8
#1获取用户要复制的文件名

old_file_name = raw_input("输入你要复制的文件名:")
#2.打开要复制的文件
old_file = open(old_file_name,"r")
#3.新建一个文件
new_file = open("xjx.txt","w")
#4.从旧文件中读取数据,并且写入新文件中
content = old_file.read()
new_file.write(content)
#关闭文件
old_file.close()
new_file.close()
#encoding:utf-8
#1获取用户要复制的文件名
old_file_name = raw_input("输入你要复制的文件名:")
#2.打开要复制的文件
old_file = open(old_file_name,"r")
#3.新建一个文件
position = old_file_name.rfind(".")
new_file_name = old_file_name[:position]+"[附件]"+old_file_name[position:]
#new_file = open("xjx.txt","w")
#4.从旧文件中读取数据,并且写入新文件中
new_file = open("new_file_name","w")
content = old_file.read()
new_file.write(content)
old_file.close()
new_file.close()
大文件的处理方式

大文件不能使用read(),会导致奔溃,所有要加判断

#encoding:utf-8
#1获取用户要复制的文件名

old_file_name = raw_input("输入你要复制的文件名:")
#2.打开要复制的文件
old_file = open(old_file_name,"r")
#3.新建一个文件
position = old_file_name.rfind(".")
new_file_name = old_file_name[:position]+"[附件]"+old_file_name[position:]
#new_file = open("xjx.txt","w")
#4.从旧文件中读取数据,并且写入新文件中
new_file = open("new_file_name","w")
while Ture:
        content = old_file.read(1024)
        if len(content)==0:
                break
        new_file.write(content)

old_file.close()
new_file.close()
文件的定位读写seek(跳过前几格,-1/0/1/2) tell()
>>> f = open("xjx.py")
>>> f.seek(2,1)
>>> f.readline()
'ncoding:utf-8\n'
>>> f.read()
'print("nihao xjx\xe8\x91\xb8\xe5\xa8\x9f\xe9\x9c\x9e")\n#frgoiewrngokm\n#bcjnwebfnfoiwo\xe6\x98\xaf\xe6\x88\x91\xe7\x9a\x84\xe6\xb3\xa8h\nhigh = input("\xe8\xaf\xb7\xe8\xbe\x93\xe5\x85\xa5\xe4\xbd\xa0\xe7\x9a\x84\xe8\xba\xab\xe9\xab\x98")\nage = 18\nprint("age:%d"%age)\nname =   
 "xjx"\nprint("\xe4\xbd\xa0\xe7\x9a\x84\xe5\x90\x8d\xe5\xad\x97\xe6\x98\xaf\xef\xbc\x9a%s"%name)\n'
>>> f.tell()
203
>>> f.read()
''
批量重命名代码
#encoding:utf-8
import os
#获取重命名的文件中的所有文件名字
folder_name = input("请输入你要命名的文件夹:")
#获取制定的文件夹中所有的文件名字
file_names = os.listdir(folder_name)
os.chdir(folder_name)
#重命名
for name in file_names: 
        print(name)
        old_file_name = folder_name+ "/"+ name
        new_file_name = folder_name+"/" +name
        os.rename(name,"[xjx]."+name)

相关文章

  • python语法(七)

    文件的操作 打开一个文件,且为只写形式,若没有此文件,则新建一个后再打开 先写再读文件 复制文件 大文件的处理方式...

  • Python从入门到精通

    Python语法的三个阶段 Python基础语法函数是编程 Python进阶语法面向对象编程 Python高级语法...

  • python学习总结

    python基础语法总结 参考:Python基础语法总结 参考:1.Python标识符 在 Python 里,标识...

  • Python import语句导入模块语法

    Python import语句导入模块语法 源文档Python import语句导入模块语法python中的imp...

  • 08-Python3 错误和异常

    一、Python3 错误和异常 Python有两种错误很容易辨认:语法错误和异常。 语法错误 Python 的语法...

  • Python——控制语句和语法规则

    if语句 Python if语句是选取要执行的操作。 通用格式 Python语法规则 Python语法特性 语句是...

  • 6.Python简介与语法常识

    Python简介与语法常识 本文章将简单介绍Python的发展历史和语言特点、语法常识。熟知这些语法常识、语法特点...

  • python基本常识

    Python的语法格式 Python是一种计算机编程语言,有着自己的一套语法格式。Python的语法格式非常简单,...

  • Python教程导航

    Python 教程 Python 简介 Python 环境搭建 Python 中文编码 Python 基础语法 ...

  • Python基础-一般控制结构

    本文为《爬着学Python》系列第七篇文章。 我们拖了好久,终于要开始真正进行Python语法的讲解了。是的,变量...

网友评论

      本文标题:python语法(七)

      本文链接:https://www.haomeiwen.com/subject/kyjukftx.html