python文件处理

#文件:通过python程序来对计算机的各种文件进行增删改查的操作

# #IO(Input/Output)

# # #操作文件的步骤 1.打开文件 2.对文件的操作 读写 3.关闭

# # #若果目标文件和当前文件在同一路径下可以直接使用文件名

# # a = 'e.txt'

# # f = open(a)#打开文件可以用open

# # #print(f)<_io.TextIOWrapper name='a.txt' mode='r' encoding='cp936'>

# # f.close()#我们要想关闭函数可以使用函数close

# #with...as....语句

# #如果已经关闭了文件可以用with....as

# # try:

# #    with open(a) as f:#with as语句不用写close因为默认已经写了

# #        print(f.read())

# # except FileExistsError:

# #    print(f'{a}文件不存在')

# #调用open是打开一个文件 文件可以分为二种类型 一种是纯文本文件utf-8等编码

# #编写的文件 另一种是二进制文件比如图片 音乐 ppt

# #open()默认是以文本文件打开 文本里如果是中文的话需要en  = utf-8

# #read函数可以把文件的内容一次性全部读取出来 但这样是有隐患的 如果文件过大 会对内存造成很大影响

# #read可以接受一个size作为参数 改参数可以用来指定读取字符的数量

#

# a = 'ab.txt'

# with open(a,encoding='utf-8') as f:

#    # e = f.read(6)

#    # e = f.read(6) #read里面制定的参数可以决定每一次读多少个字符

#    # print(e)#如果字符的数量小于制定的size则会读取所剩余的所有内容

#    # #如没有内容则会返回一个空串

#    # print(len(e))

#    #我们可以定义一个变量来指定每次读写的大小

#    c = 100

#    #创建一个循环来读取文件的内容

#    while True:

#        cont = f.read(c)

#        if not cont:

#            #没有内容跳出循环

#            break

#        print(cont)

# #其他的读取方式

# #文件的写入

# # file_name = 'demo1.txt'

# # with open(file_name,encoding='utf-8') as file_obj:

# #    # print(file_obj.readline())#readline可以读取每一行内容

# #    # print(file_obj.readline())

# #    # print(file_obj.readline())

# #    # #readlines可以读取封装到一个列表中返回

# #    r = file_obj.readlines()

# #    print(r[2])

# #

# #

# file_name = 'demo1.txt'

# with open(file_name,'a',encoding='utf-8') as file_obj:#因为open默认模式是r,并没有写文件的权限所以不写模式会报错的

#    #write函数可以往文件中写内容

#    file_obj.write('I am the bone of my sword.\n')

#    #w表示是写 文件存在则会写入文件类容 如果文件不存在会创建文件

#

#    file_obj.write('Steel is my body, and fire is my blood\n')

#    file_obj.write('I have created over a thousand blades.\n')

#    file_obj.write('Unknown to Death.\n')

#    file_obj.write('Nor known to Life.\n')

#    file_obj.write('Have withstood pain to create many weapons..\n')

#    file_obj.write('Yet, those hands will never hold anything.\n')

# #    file_obj.write('So as I pray, unlimited blade works.\n')

# # #除了w r a外还有x是创建文件有就报错没有就创建 r+既可读又可写

# a =r'C:\Users\Administrator\Desktop\LiSA - oath sign.mp3'

# with open(a,'rb') as f:

#    #读取文本文件时size是以字符为单位 我们读取二进制文件时候size字节为单位 三个字节等于一个字符

#    print(f.read(100))

#    fate = 'fate.mp3'

#    with open(fate,'wb') as e:

#        c = 1024 * 100

#        while True:

#            co = f.read(c)

#            #读完后的判断

#            if not  co:

#                break

#            #将读取到的数据写入新文件中

#            e.write(co)

#读取文件的位置

# with open('demo1.txt','rb') as file_onj:

#    file_onj.seek(6)#seek函数可以修改当前位置读取的函数(书签)

#    print(file_onj.read(5))#5 +6 = 11我们从六开始读的

#    print('读取到了',file_onj.tell())#tell这个函数可以检查当前读取的位置

# #seek参数:0 从头开始计算 1从当前位置计算 2是从最后位置计算

#

# with open('demo4.txt','rt',encoding='utf-8') as f:

#    f.seek(6)#3个字节是一个字符 而中文是一个字符,所以10的话认不出来seek可以对中文操作 但必须和字符对应上

#    print(f.read())

import os

r = os.listdir('..')#获取当前的目录结构 默认是一个.,..是返回上层目录

print(r)

r = os.getcwd()#这是获取当前所在目录

#切换当前所在的目录相当于cd

os.mkdir('abc')#创建目录

os.rmdir('abc')#删除目录

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,222评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,455评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,720评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,568评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,696评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,879评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,028评论 3 409
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,773评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,220评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,550评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,697评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,360评论 4 332
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,002评论 3 315
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,782评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,010评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,433评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,587评论 2 350

推荐阅读更多精彩内容