python文件的基础操作
import os
print('\n','获取当前工作目录'.center(,'-'))
print(os.getcwd())
print('\n','获取当前工作目录中的内容'.center(,'-'))
print(os.listdir())
print('\n','获取指定目录中的内容'.center(,'-'))
print(os.listdir('/Users/mahaibin/'))
print('\n','创建目录')
os.mkdir('testDir') #在创建目录时会确认被创建的目录是否存在,如果存在则报错
print(os.listdir())
print('\n','删除目录')
os.rmdir('testDir') #在删除目录时会确认被删除目录是否存在,如果不存在则报错
print(os.listdir())
print('\n','判断是否是目录')
os.mkdir('isDir')
print(os.path.isdir('isDir'))
os.rmdir('isDir')
print(os.path.isdir('notDir'))
print('\n','遍历某目录下的所有文件和目录')
for i in os.walk('/Users/mahaibin/PycharmProjects/python_basic/python教程'):
print(i)
执行结果:
----------------获取当前工作目录----------------
/Users/mahaibin/PycharmProjects/python_basic/python教程/文件与文件系统 --------------获取当前工作目录中的内容--------------
['001_open().py', '001_open_file.txt', 'fileinput().py', 'fileinput_fileA.txt', 'fileinput_fileB.txt', '常用文件和目录操作.py'] ---------------获取指定目录中的内容---------------
['.bash_history', '.bash_profile', '.bash_sessions', '.BurpSuite', '.CFUserTextEncoding', '.dbeaver-drivers', '.dbeaver4', '.DS_Store', '.eclipse', '.git', '.gitconfig', '.lesshst', '.matplotlib', '.mysql_history', '.oracle_jre_usage', '.python_history', '.ssh', '.Trash', '.viminfo', 'Desktop', 'Documents', 'Downloads', 'learngit', 'Library', 'Movies', 'Music', 'Pictures', 'Public', 'PycharmProjects', 'tdcqma-python3-webapp'] 创建目录
['001_open().py', '001_open_file.txt', 'fileinput().py', 'fileinput_fileA.txt', 'fileinput_fileB.txt', 'testDir', '常用文件和目录操作.py'] 删除目录
['001_open().py', '001_open_file.txt', 'fileinput().py', 'fileinput_fileA.txt', 'fileinput_fileB.txt', '常用文件和目录操作.py'] 判断是否是目录
True
False 遍历某目录下的所有文件和目录
('/Users/pentest/PycharmProjects/python_basic/python教程', ['.idea', 'ceshi', 'IO编程', 'python基础', 'python小实例', '函数', '函数式编程', '图形界面', '常用内建模块', '文件与文件系统', '模块', '电子邮件', '网络编程', '进程和线程', '错误、调试和测试', '面向对象编程', '面向对象高级编程', '高级特性'], ['.DS_Store'])
('/Users/pentest/PycharmProjects/python_basic/python教程/.idea', ['dictionaries'], ['misc.xml', 'modules.xml', 'python教程.iml', 'vcs.xml', 'workspace.xml'])
('/Users/pentest/PycharmProjects/python_basic/python教程/.idea/dictionaries', [], ['mahaibin.xml'])
python文件的基础操作的更多相关文章
- python文件及目录操作
python文件及目录操作 读/写文件 新建/打开文件 写入 #举个例子,打开D:\test\data.txt #以写入模式打开文件 #如果test(上级目录)不存在则报错 #如果data.txt(文 ...
- python中文件的基础操作
打开文件的三种方式: open(r'E:\学习日记\python\code\文件的简单操作.py') open('E:\\学习日记\\python\\code\\文件的简单操作.py') open(' ...
- 【Learning Python】【第二章】Python基础类型和基础操作
基础类型: 整型: py 3.0解决了整数溢出的问题,意味着整型不必考虑32位,64位,有无符号等问题,你写一个1亿亿亿,就是1亿亿亿,不会溢出 a = 10 ** 240 print(a) 执行以上 ...
- 人生苦短之Python文件的IO操作
在Python中也有涉及到文件的相关操作,从最简单的文件读取说起 文件读取 file = open('/Users/macbookpro/Desktop/使用教程.txt', 'r', encodin ...
- Python文件的读写操作
Python文件的使用 要点:Python能够以文本和二进制两种形式处理文件. 1.文件的打开模式,如表1: 注意:使用open()函数打开文件,文件使用结束后耀使用close()方法关闭,释放文件 ...
- python文件的相关操作
python 目录 python 1.python文件的介绍 使用文件的目的 Python文件的类型主要有两种:文本文件和二进制文件. 操作文件的流程主要有三步:打开-操作-关闭操作. 2.文件的打开 ...
- python 文件和目录操作题库
1. 把一个目录下所有的文件删除,在所有的目录下新建一个a.txt的文件,并在文件下写入"python"关键字. 解题思路: 1.如果目录存在则切换进入目录 ...
- [ Python ] 文件的读写操作
1. 文件读写操作 读写文件是最常见的 IO 操作, Python 内置了读写文件的函数.在磁盘上读写文件的功能是由操作系统提供的,所以读写文件是请求操作系统打开一个文件对象(通常称为文件描述符),然 ...
- Server SQL2008对文件的基础操作(1)
1.一个文件的基本框架为:文件名.文件地址.文件大小.文件最大的大小.文件的增量(Filegrowth). 2.文件有mdf.ndf.ldf 三种文件的区别. 3.文件组可以进行文件的管理 FileG ...
随机推荐
- 001.Heartbeat简介
一 Heartbeat简介 1.1 概述 Heartbeat是Linux-HA项目中的一个组件,也是当前开源HA项目中最成功的一个例子,它提供了所有HA软件所需要的基本功能,如心跳检测和资源接管.监测 ...
- 聊聊RPC原理二
之前写了一篇关于RPC的文章,浏览量十分感人:),但是感觉文章写得有些粗,觉得很多细节没有讲出来,这次把里边的细节再次补充和说明. 这次主要说的内容分为: 1. RPC的主要结构图. 2.分析结构图的 ...
- 使用windows脚本移动文件
1. 移动脚本 在部署web项目时,一般需要将打包的war包发布到Tomcat目录下,所以自己就在网上查找资料写了一个简略的移动文件的脚本,如下: @echo off echo "使用bat ...
- dns安全 涉及 术语
僵木蠕 以“僵木蠕”(僵尸网络.木马.蠕虫)为代表的网络威胁 僵尸网络是攻击者出于恶意目的,传播僵尸程序bot以控制大量计算机,并通过一对多的命令与控制信道所组成的网络,我们将之称之为僵尸网络,bot ...
- prufer序列计数的一些结论
\(prufer\)序列和完全图的生成树一一对应(考虑构造) 完全图的生成树个数为\(n^{n - 2}\) 满足第\(i\)个点的度数为\(d_i\)的生成树为\(\frac{n!}{\prod ( ...
- java的关键字与保留字
1,Java 关键字列表 (依字母排序 共50组): abstract, assert, boolean, break, byte, case, catch, char, class, const(保 ...
- 简单的三道shell例题
problem: 1. 输入一个ip列表文件,文件每行为以tab键分隔的两列,分别为一个ip段的起始ip和结束ip,ip均为点分形式.要求将该文件中各ip段包含的每一个有效ip以非点分形式输出到一个文 ...
- 【译】如何在 Android 5.0 上获取 SD卡 的读写权限
因为最近项目需要,涉及到 SD卡 的读写操作,然而申请 <!-- 读写权限 --> <uses-permission android:name="android.permi ...
- 关于RabbitMQ关键性问题的总结
摘要:本篇是本人对RabbitMQ使用的关键性问题进行的总结,如性能上限.数据存储.集群等, 具体的RabbitMQ概念.安装.使用方法.SpringAMQP配置,假设读者已有了基础. 1. ...
- Spring.profiles多环境配置最佳实践
转自:https://www.cnblogs.com/jason0529/p/6567373.html Spring的profiles机制,是应对多环境下面的一个解决方案,比较常见的是开发和测试环境的 ...