zoukankan      html  css  js  c++  java
  • Python之os模块对文件进行操作

    (1)得到当前工作目录
    os.getcwd()
    结果:E:untitled
    (2)返回指定目录下的所有文件和文件夹
    os.listdir(os.getcwd())
    结果:['.idea', 'demo.py', 'venv']
    (3)Python的 mkdir() 方法使用数字模式模式创建一个名为 path 的目录
    os.mkdir("E:/test/hello")
    结果:E盘test目录下建立了一个名字为hello的文件夹
    (4)删除目录(删除path指定的空目录,如果目录非空,则抛出一个OSError异常。)
    os.rmdir("E:/test/hello")
    结果:E盘test目录下建立了一个名字为hello的文件夹被删除了
    (5)去掉文件名,返回目录(目录名)
    os.path.dirname("E:/test/hello")
    结果:E:/test
    (6)连接目录与文件名和目录(只是起到连接作用,不会生成这个文件)
    os.path.join("E:/test/", 'hello')
    结果:E:/test/hello
    (7)返回文件最近修改时间
    times=os.path.getmtime('E:/test/hello')
    local_time = time.ctime(times)
    结果:Mon Jul 5 10:27:08 2021
    (8)打开电脑指定文件夹
    os.system("start explorer E:")
    (9)打开电脑文件夹并且文件路径
    import tkinter
    from tkinter import filedialog
    root = tkinter.Tk()# 创建一个Tkinter.Tk()实例
    root.withdraw()#隐藏tkinter
    FilePath=filedialog.askopenfilename() #打开系统文件夹,返回文件路径
    print('FilePath:',FilePath)
    filedialog函数用法:

  • 相关阅读:
    垂直水平居中几种实现风格
    重绘(repaint)和回流(reflow)
    对象深拷贝
    PhantomJS not found on PATH
    d3.js 数据操作
    canvas 绘制圆弧
    d3.js 柱状图
    d3.js -- 比例尺 scales scaleLinear scaleBand scaleOrdinal scaleTime scaleQuantize
    d3.js -- select、selectAll
    map映射
  • 原文地址:https://www.cnblogs.com/1527275083gj/p/14971326.html
Copyright © 2011-2022 走看看