## # 环境变量# print(sys.path)# # 查看已经加载的模块# print(sys.modules)# # 获取终端调用时的参数# print(sys.argv)# # 获取解释器的版本信息# print(sys.version)# # 当前平台名称# print(sys.platform)# 终端版复制文件工具# 源文件路径# source = sys.argv[1]# # 目标文件路径# dispath = sys.argv[2]# with open(source,"rb") as f:# data = f.read()# with open(dispath, "wb") as f2:# f2.write(data)## import os # 主要用于与操作系统进行交互# os.makedirs('a/b') # 创建目录 可用递归创建(一直往内层创建子目录)# print(os.mkdir('a')) # 只能创建一个目录# os.removedirs("a/b/c") # 递归删除 如果没有文件就删掉 有文件则保留# os.rmdir("AA3") # 删除一个目录# os.remove(r"D:\上海python全栈4期\day20\a\b/tt") # 删除文件 仅能删除文件# print(os.listdir(r"D:\上海python全栈4期\day20\a\b")) # 列出所有文件和文件夹名称# print(os.sep) # 获取当前平台的路径分隔符# print(os.linesep,end="") # 获取当前平台换行符#### from os import path# print(path.abspath("tt/a.txt")) # 返回绝对路径# print(path.split("a/b/c.txt")) # 将路径拆分为 文件夹路径和文件名称# print(path.dirname(__file__)) # 获取路径中的上一级# print(path.basename(r"D:\上海python全栈4期\day20\os模块.py")) # 获取最后一级名称# print(path.exists("D:\上海python全栈4期\day20\os模块.py")) # 判断路径是否存在# print(path.isabs("C://a/b/c")) # 判断是否使绝对路径 linux下第一个是/就是绝对 win 盘符开始就是绝对# print("xx".join(["1","2","3","4"])) # 字符拼接# print(path.join("C://","D://","a","b","c")) # 将多个名称拼接为路径 如果有多个起始符 取最后一个# print(path.getsize(r"D:\上海python全栈4期\day20\os模块.py"))# print(path.normcase("AA/BB\\CC//")) # 大写变小写 斜杠根据当前平台修改# print(path.normpath("AA/BB\\CC//DD/..//EE")) # 斜杠会修改为当前平台的分隔符 可用执行..来返回上一级# 第二种拼接方式 跨平台# 先获取当前路径# BASE_DIR2 = os.path.dirname(os.path.dirname(__file__))# LOG_PATH2 = os.path.join(BASE_DIR2,"log","log.txt")# print(LOG_PATH2)# 第三种拼接方式 跨平台# print(os.path.normpath(__file__))# print(os.path.normpath(os.path.join(__file__,"..","..","log","log.txt")))importshutil
python 开课了_Python开课复习-10/16
最新推荐文章于 2021-02-03 03:12:26 发布