zoukankan      html  css  js  c++  java
  • Python文件os模块

    一、文件操作

    1.打开一个文件

    fo = open("foo.txt", "wb")
    fo.write( "www.runoob.com!
    Very good site!
    ");
    
    # 关闭打开的文件
    fo.close()
    

    如果文件打开成功,接下来,调用read()方法可以一次读取文件的全部内容,Python把内容读到内存,最后一步是调用close()方法关闭文件。文件使用完毕后必须关闭,因为文件对象会占用操作系统的资源,并且操作系统同一时间能打开的文件数量也是有限的,由于文件读写时都有可能产生IOError,一旦出错,后面的f.close()就不会调用。所以,为了保证无论是否出错都能正确地关闭文件,我们可以使用try ... finally来实现:

    try:
        f = open('/path/to/file', 'r')
        print(f.read())
    finally:
        if f:
            f.close()
    

    但是每次都这么写实在太繁琐,所以,Python引入了with语句来自动帮我们调用close()方法:

    with open('/path/to/file', 'r') as f:
        print(f.read())
    

    2.重命名和删除文件

    import os
    
    os.rename(current_file_name, new_file_name)     #文件重命名    
    os.remove(file_name)                                            #删除文件
    os.mkdir(dir_name)                                                #创建文件夹
    os.getcwd()                                                            #获取当前目录
    os.rmdir('dir_name')                                               #目录重命名
    
    
  • 相关阅读:
    PHP之目录遍历
    PHP之验证码
    PHP之验证码
    PHP之异常处理模式
    PHP之pdo的预处理模式
    PHP之PDO
    PHP之cookie和session
    PHP之MVC
    单例模式
    ThreadLocal
  • 原文地址:https://www.cnblogs.com/narjaja/p/9441569.html
Copyright © 2011-2022 走看看