人生苦短_我用Python_OS对目录/文件操作_005
# coding=utf-8
import os # 操作文件和目录
print("", os.getcwd()) # 获取当前文件的目录
print("", os.path.realpath(__file__))
# __file__表示当前你正在编辑的文件
# os.mkdir('test_lemon.txt') # 新建目录
# os.rmdir('python3.4') # 删除目录
#
# current_dir = os.getcwd()
# new_dir = os.path.join(current_dir, "python3.4")
# os.mkdir(new_dir)
print(os.listdir()) # 返回的数据是当前文件下所有文件->以列表显示
print(os.path.isfile(__file__)) # 判断当前编辑的文件是否是一个文件,返回布尔值
print(os.path.isdir(__file__)) # 判断当前编辑的文件是否是一个目录,返回布尔值
current_url = os.getcwd()
print("当前文件夹的Path为: ", current_url)
print(os.path.split(os.getcwd())) # 返回的是元组类型,tuple,前面是目录,最后一节是文件夹
print(os.path.split(os.path.realpath(__file__))[0])
print(os.path.exists("test.txt")) # 判断是否存在,return是否为布尔值
# coding=utf-8 '''
对二进制文件和非二进制文件的读/写/追加/新建操作
''' file_ = open('test_demo.txt', 'r') # 内置函数,
# 绝对路径/相对路径
print(file_)
# 同级
# read 只读 write 只写 append 追加 # 非二进制文件 r r+(可读写,追加) w w+ a a+(追加,追加+读)
# 二进制文件 rb rb+ wb wb+ ab ab+
'''
# 只读的方式打开
file_ = open("test_demo.txt", 'r')
res_1 = file_.read(5)
res_2 = file_.read(4)
print(res_1, res_2)
''' '''
# r+读写的方式,写的内容会写在文件的最后面
file_ = open("test_demo.txt", 'r+')
file_.write('demo_test')
res_1 = file_.read()
print(res_1)
''' # w 只写,如果不存在这个file的话,那么会先新建,然后根据你的要求写入内容
# w 只写,如果这个file存在的话,那么写入的时候会覆盖以前的内容
# w+ 读写 file_ = open('test_demo.txt', 'w+', encoding='utf-8')
res_1 = file_.read(5)
res_2 = file_.read(4)
file_.write("权杖型_架构师1111")
print(res_1, res_2) print(file_.tell()) # 获取光标的位置
file_.close()
# seek方法->>>>移动光标位置,(0,0)移动光标到头部位置
# 第一个参数是要移动的字节,第二个参数是相对哪个位置去移动 0头部 1当前位置 2尾巴 # a+ 有新建文件的功能
file_test = open('test_ssss.txt', 'a+')
file_test.write('selenium')
print(file_test.read()) # 上下文管理器 with open as
with open('test_111.txt', 'r+') as f:
f.write('test')
res_1 = f.read()
print(res_1)
f.close() # 关闭对文件的操作,避免过度占用资源
人生苦短_我用Python_OS对目录/文件操作_005的更多相关文章
- PHP7语法知识(四):目录文件操作、Cookie与Session、MySQL数据库的使用、Redis数据库、PHP处理XML与JSON
目录文件操作 一.目录 1.判断文件类型: 2.创建和删除目录: 3.打开读取和关闭目录 4.获得路径中目录部分 5.目录磁盘空间 二.文件操作 1.打开文件: 2.读取文件: 3.获得文件属性: 4 ...
- python目录/文件操作
目录操作 sys.argv[0] # 获得当前脚本路径,即当前工作目录\脚本名 os.getcwd() # 获得当前工作目录 os.path.abspath('.') # 获得当前工作目录 os.pa ...
- linux目录文件操作
一.linux系统目录结构 1.顶层根目录 顶层根目录使用 “/”来表示 2.linux中的一些重要目录 (1)bin目录 放置常用的可执行文件(其中ls命令位列其中) (2)sbin目录 放置系统的 ...
- python之目录文件操作
[1.os] 1.重命名:os.rename(old, new) 2.删除:os.remove(file) 3.列出目录下的文件 :os.listdir(path) 4.获取当前工作目录:os.get ...
- iOS沙盒目录文件操作
简介 沙盒(NSHomeDirectory())中总共有四个文件夹,documents.tmp.app.Library; 手动保存的文件在documents文件里; Nsuserdefaults保存的 ...
- 每天一个linux命令(目录文件操作):【转载】linux文件属性详解
Linux 文件或目录的属性主要包括:文件或目录的节点.种类.权限模式.链接数量.所归属的用户和用户组.最近访问或修改的时间等内容.具体情况如下: 命令: ls -lih 输出: [root@loc ...
- 每天一个linux命令(目录文件操作):【转载】Linux 目录结构
对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统至关重要,下面 ...
- linux之目录文件操作
- 04_Linux目录文件操作命令1(mv ls cd...)_我的Linux之路
上一节已经给大家讲了Linux的目录结构,相信大家已经对Linux的整个目录结构有所了解 现实中,服务器(包含Linux,Unix,windows server)一般都摆放在机房里,因为一个机房摆放了 ...
随机推荐
- (1)消灭初级程序员常用的多层if-else嵌套--------------【表驱动法】
表驱动法 1.相信很多刚从事工作的程序员或一些初级程序员在写代码的时候会出现对一些逻辑判断写成多层if-else嵌套的经历,这种方式在一些简单的层次中运用起来确实可行,但对于一些大型项目逻辑判断比较多 ...
- [CSP-S模拟测试]:飞(fly)(数状数组+简单几何)
题目描述 $liu\_runda$决定提高一下知识水平,于是他去请教郭神.郭神随手就给了$liu\_runda$一道神题,$liu\_runda$并不会做,于是把这个题扔到联考里给高二的做.郭神有$n ...
- Only variables should be passed by reference
报错位置代码: $status->type = array_pop(explode('\\',$status->type)) (此处$status->type值原本是 APP\ ...
- 关于ADB 执行报错问题-db server version (31) doesn't match this client (40); killing...
D:\ADB>adb devicesList of devices attachedadb server version (31) doesn't match this client (40); ...
- python 数字系列-复数的数学运算
复数的数学运算 问题 你写的最新的网络认证方案代码遇到了一个难题,并且你唯一的解决办法就是使用复数空间. 再或者是你仅仅需要使用复数来执行一些计算操作. 解决方案 复数可以用使用函数 complex( ...
- Note:目录2
ylbtech-Note:目录2 1.返回顶部 2.返回顶部 3.返回顶部 4.返回顶部 5.返回顶部 6.返回顶部 作者:ylbtech出处:http://ylbtech ...
- Linux 中设置进程通过 systemctl 启动
对于某些脚本或需要启动命令的程序,可以通过创建 xx.service 服务文件来使用 systemctl 控制. 例如,对于 docker-compose,其后台启动且忽略输出信息的命令为: $ no ...
- js 文件下载进度监控
var xhr = new XMLHttpRequest(); xhr.open('GET', '文件地址.mp4'); xhr.setRequestHeader("Content-type ...
- 【SD系列】SAP SD模块-销售收入科目的配置
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[SD系列]SAP SD模块-销售收入科目的配置 ...
- Notepad++正则表达式合并多行代码为1行
有时候你想要缩减代码行数,多行并1行,像网页流行的JS代码,查看时多见这种情况,但是有时你想把多行switch case缩成1行,再手动分开,每个case一行. 这种对齐方式似乎在日式程序员的代码中经 ...