import os
#
dir = os.getcwd()
print(dir)  # 查看777.py在那个文件# all = os.listdir(r'D:\kinggsoft')
# print(all) #查看文件里面有什么文件夹# 创造文件夹
# r = os.mkdir(r'D:\kinggsoft\ppd')
# print(r)
# os.removedirs(r'D:\kinggsoft\ppd')  # 删除ppd文件夹# 切换目录,把现在777.py的目录切换到r'D:\kinggsoft',然后再查看当前目录就变成r'D:\kinggsoft'了
# f = os.chdir(r'D:\kinggsoft')
# print(f)
# path = os.getcwd()
# print(path)
#
# path = os.path.abspath('aa.txt')
# print(path)# 获得当前py文件的绝对路径D:\302\pythonlesson\007\006\777.py
# path = os.path.abspath(__file__)
# print(path)
# #
# # # 当前目录绝对路径: D:\302\pythonlesson\007\006
# path = os.getcwd()
# print(path)# 分割获得777.py
# path = r'D:\302\pythonlesson\007\006\777.py'
# result = os.path.split(path)
# print(result)
# print(result[1])
# # # 分割文件和扩展名
# result = os.path.splitext(path)
# print(result)# 添加后缀'file', 'a', 'a1.jpg'
# result = os.path.join(os.getcwd(), 'file', 'a', 'a1.jpg')
# print(result)# 删除ks文件夹
path = r'D:\kinggsoft\ppx\ks'
filelist = os.listdir(path)
for file in filelist:path1 = os.path.join(path, file)os.remove(path1)
else:os.rmdir(path)
print('删除成功')# 把一个文件里面的内容复制到另外一个文件里面去,但是如果一个文件里面还有一个文件,就不能复制过去会报错
# src_path = r'D:\kinggsoft\ppx'
# target_path = r'D:\kinggsoft\ks'
# def copy(src, target):
#     if os.path.isdir(src) and os.path.isdir(target):
#         filelist = os.listdir(src)
#         for file in filelist:
#             path = os.path.join(src, file)
#             with open(path, 'rb') as rstream:
#                 container = rstream.read()
#                 path1 = os.path.join(target,file)
#                 with open(path1, 'wb') as wstream:
#                     wstream.write(container)
#         else:
#             print('复制完毕')
# copy(src_path, target_path)
#
# 把一个文件里面的内容复制到另外一个文件里面去,也能复制文件夹加里面的内容
# src_path = r'D:\kinggsoft\ppx'
# target_path = r'D:\kinggsoft\ks'
# def copy(src_path, target_path):
#     filelist = os.listdir(src_path)
#     for file in filelist:
#         path = os.path.join(src_path, file)
#         if os.path.isdir(path):
#             target_path1 = os.path.join(target_path, file)  # 在复制过去的那边一个添加文件夹
#             os.mkdir(target_path1)  # 在复制过去的那边一个添加文件夹 这两行就可以
#             copy(path, target_path)
#         else:
#             with open(path, 'rb') as rstream:
#                 container = rstream.read()
#                 path1 = os.path.join(target_path, file)
#                 with open(path1, 'wb') as wstream:
#                     wstream.write(container)
#     else:
#         print('复制完毕')
# copy(src_path, target_path)

import.os 文件操作相关推荐

  1. Python OS 文件操作模块常用函数

    我们经常会与文件和目录打交道,对于这些操作python提供了一个os模块,里面包含了很多操作文件和目录的函数.全部函数可以用help(os)或是dir(os)查看其用法. 常用的函数如下: 1.重命名 ...

  2. python os 文件操作 os.rename(src, dst) 方法 os.renames()

    os.rename() 方法用于命名文件或目录,从 src 到 dst,如果src不存在或dst是一个存在的目录, 将抛出OSError. 参考文章1:Python os.rename() 方法 参考 ...

  3. python os 文件操作 chdir(path)方法

    参考文章:Python os.chdir() 方法 os.chdir() 方法用于改变当前工作目录到指定的路径.

  4. python os 文件操作 getcwd()方法

    os.getcwd() 方法用于返回当前工作目录. 参考文章:Python os.getcwd() 方法

  5. Python基础-文件操作

    Python基础-文件操作 1.文件的打开和关闭 # 1.打开文件 # 默认r模式 只读 文件不存在,报错 # f = open('a.txt')# w模式 写权限 # 如果文件不存在,就会创建文件 ...

  6. day03 文件操作 函数 参数 返回值 作用域和名称空间 global和nonlocal

    一.文件 (一)文件操作 open(文件, mode="", encoding="utf-8") 文件读取: r(read) 1. readline() 读取一 ...

  7. Python3:文件操作

    文件操作 一.文件基础操作 1. 基本读写操作 2. 文件复制操作 二.操作系统模块 1.基础系统操作 2.绝对路径和相对路径 三.练习 1. 拷贝联系 2. 图书管理系统 总结 **注意: 文中相关 ...

  8. python文件操作的一般步骤_4.1Python文件基本操作

    Python文件基本操作 文件的读写方法有六种:W,R,A,W+,A+,R+ 读模式: # -*-coding:utf-8 -*- __author__ = 'xiaojiaxin' __file_n ...

  9. python import os.path_Python常用模块os.path——文件及路径操作

    os.path.abspath(path) 输入相对路径,返回绝对路径 Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:59:51) [MSC v.1 ...

  10. python文件操作(open()、write()、read()、readline()、readlines()、seek()、os)

    1. ⽂件操作的作⽤         ⽂件操作的作⽤就是把⼀些内容(数据)存储存放起来,可以让程序下⼀次执⾏的时候直接使⽤,⽽不必重新制作⼀份,省时省⼒. 2. ⽂件的基本操作 2.1 ⽂件操作步骤 ...

最新文章

  1. nedc和epa续航里程什么意思_为何特斯拉的锂电池行驶里程至今仍无人超越?
  2. PC微信逆向:分析@群成员call
  3. PyTorch教程(十一):多输出的感知机以及梯度
  4. css不常用,不常用的 CSS
  5. C# 图片识别(支持21种语言)
  6. java实现人脸识别源码【含测试效果图】——Dao层(IBaseDaoUtil)
  7. 吴恩达深度学习1.2笔记_Neural Networks and Deep Learning_神经网络基础
  8. docker portainer_Docker可视化管理:Portainer中文版
  9. JAVA-进行Java Web项目开发需要掌握的技术
  10. 【转】VMware虚拟机三种网络模式超详解
  11. 模拟信号的数字处理方法
  12. css背景色过渡效果,css3背景色过渡
  13. 服务器 磁盘阵列数据恢复案例之:RAID6三块磁盘离线数据恢复过程
  14. 农村小伙从月薪2000多到年薪几十万,我的这条路大多数搬砖人都能走 ǃ
  15. stm32h7xx_hal_conf.h讲解
  16. 关于启动 vue 项目出现 98% after emitting CopyPlugin 问题的出现
  17. Ubuntu18.04 配置nvidia 460驱动、cuda10.1和cudnn7.6.5
  18. vray许可服务器信息无名,【1人回答】vray3.6无法获取许可-3D溜溜网
  19. 第20节 核心交换机配置热备份详解及实验演示—基于Cisco Packet Tracer
  20. C++:CompareNoCase函数

热门文章

  1. 92.发光文字加载特效
  2. 存储单元、存储字、字、字节
  3. 南京计算机图书,计算机中心附近图书馆
  4. python 微信投票脚本_Python自动化刷投票脚本开发,微信投票再也不需要发红包了...
  5. 随机生成20以内加减法,5次答题并统计正确和错误题数
  6. c语言:今天是星期一,那么k天之后是星期几
  7. Modelsim搭建具有各组件的UVM验证平台
  8. 战斗在 VUCA 时代
  9. 如果非要回到古代,我会选择春秋战国
  10. 中兴Nubia Z5S mini一键ROOT教程 获取ROOT权限