前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python 文件操作复习一

python 文件操作复习一

作者头像
py3study
发布2020-01-06 15:29:51
3500
发布2020-01-06 15:29:51
举报
文章被收录于专栏:python3

复习文件操作

代码语言:javascript
复制
print "当前路径:"
        print os.getcwd()
        print "判断是否是一个文件:"
        print os.path.isfile(os.getcwd())
        print "是否是一个目录:"
        print os.path.isdir(os.getcwd())
        print os.system("ls")
        print "判断是否是绝对路径:"
        print os.path.isabs("excp01.py")
        print "检验给出的路径是否真地存:"
        print os.path.exists("/Users/zhouhaijun")
        print "返回一个路径的目录名和文件名"
        print os.path.split("/Users/zhouhaijun")
        print "分离文件名与扩展名"
        print os.path.splitext("tmp1.dat")
        print "找出某个目录下所有的文件,并在每个文件中写入“osTest”"
        for root,dis,files in os.walk("/Users/zhouhaijun/Desktop/hhhhh/osTest"):
            for name in files:
                print name,root,os.path.join(root,name)
                with open(os.path.join(root,name),"w") as fp:
                    fp.write("good! liwen \n 学习walk"
                             "命令")
        print "ok!"

        print "如果某个目录下文件名包含dat后缀名,则把文件后面追加写一行“被我找到了!"
        for root,dirs,files in os.walk("/Users/zhouhaijun/Desktop/hhhhh/osTest"):
            for name in files:
                suffix = os.path.splitext(os.path.join(root,name))[-1]
                if suffix in "dat":
                    print name
                    with open(os.path.join(root,name),"a") as fp:
                        fp.write("\n我找到了!!!")
        print "修改内容:"
        os.system("cd /Users/zhouhaijun/Desktop/hhhhh/osTest")
        print "获取当前路径"
        os.chdir("/Users/zhouhaijun/Desktop/hhhhh/osTest")
        print "获取当前目录:"
        print os.getcwd()
        for line in fileinput.input("dd",inplace = 1):
            line = line.replace("walk","\n复习fileinput.input命令")
            print line

        print "seek函数:"
        with open("dd","r+") as f:
            old = f.read()
            print "内容是:",old
            f.seek(2)
            f.write("liwen is very googd!!!!")

结果:

当前路径: /Users/zhouhaijun/PycharmProjects/Test/PythonTest/dome01 判断是否是一个文件: False 是否是一个目录: True Monday.py init.py contect_list.txt excp01.py one_01.py phone.dat test.kpl tmp1.dat tmp2.dat 0 判断是否是绝对路径: False 检验给出的路径是否真地存: True 返回一个路径的目录名和文件名 ('/Users', 'zhouhaijun') 分离文件名与扩展名 ('tmp1', '.dat') 找出某个目录下所有的文件,并在每个文件中写入“osTest” dd /Users/zhouhaijun/Desktop/hhhhh/osTest /Users/zhouhaijun/Desktop/hhhhh/osTest/dd liwen.dat /Users/zhouhaijun/Desktop/hhhhh/osTest /Users/zhouhaijun/Desktop/hhhhh/osTest/liwen.dat ok! 如果某个目录下文件名包含dat后缀名,则把文件后面追加写一行“被我找到了! dd 修改内容: 获取当前路径 获取当前目录: /Users/zhouhaijun/Desktop/hhhhh/osTest seek函数: 内容是: good! liwen

学习 复习fileinput.input命令命令

我找到了!!!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/09/21 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 复习文件操作
  • 结果:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档