zoukankan      html  css  js  c++  java
  • os模块

    import os

     

    # 通过os模块得到文件夹目录

    # # listdir列举文件

    ###### 用户选择什么,就打印什么

    print(os.listdir(r'F:1py.S10_shdayday16os测试')) # 展示当前目录的文件夹

     

    BASE_DIR = os.path.dirname(file)

    MOVIE_DIR = os.path.join(BASE_DIR,'os测试')

    movie_list = os.listdir(MOVIE_DIR) # listdir列举文件

    while 1:

    for i,j in enumerate(movie_list,1):

    print(i,j)

    choice = input('你想看什么').strip()

    if choice.isdigit(): # 判断是不是纯数字

    choice = int(choice)

    if choice in range(1,len(movie_list)+1):

    # 获取用户想看的文件名

    target_file = movie_list[choice-1]

    # 拼接文件绝对路径

    target_path = os.path.join(MOVIE_DIR,target_file)

     

    with open(target_file,'r',encoding='utf-8') as f:

    print(f.read())

     

     

     

    os.mkdir('os测试2') # 新建文件夹

     

     

    print(os.path.exists('os测试2'))

    print(os.path.exists('05os模块.py'))

    # 判断文件(文件夹)存不存在

     

     

    print(os.path.isfile('os测试2'))

    print(os.path.isfile('05os模块.py'))

    # 判断文件,不判断文件夹

     

     

     

     

    # os.rmdir 删除文件夹

    os.rmdir('os测试2') # 删除文件夹
    
    只能删除空文件夹

     

     

     

    # os.chdir()

    print(os.chdir('F:/')) # 修改当前环境,类似于cd命令(shell)
    
    print(os.getcwd()) # 查看当前目录
    
     

     

     

    # 获取文件大小

     

    print(os.path.getsize('F:/')) # 返回文件大小 # 字节大写?
    
    print(os.path.getsize('F:/软件')) # 返回文件大小 # 字节大写?

     

  • 相关阅读:
    UrlPathEncode与UrlEncode的区别
    大文件读取方法(C#)
    JavaScript与FileSystemObject
    ActiveXObject对象详解
    JS获取事件源对象
    实用JS大全
    设计模式的适用场景
    [转载]BigPipe技术
    window.location
    AJAX XMLHttpRequest
  • 原文地址:https://www.cnblogs.com/pscly/p/11210178.html
Copyright © 2011-2022 走看看