人生苦短_我用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)一般都摆放在机房里,因为一个机房摆放了 ...
随机推荐
- jQuery入门教程-文档操作方法
一.append()和appendTo() 1.1 append()方法 <body> <p>好好学习</p> <button>append() 方法& ...
- Flask学习 2修改路由规则 传入参数访问url
#!/usr/bin/env python # encoding: utf-8 """ @version: v1.0 @author: cxa @file: flask0 ...
- ORA-02298问题处理
参考:http://blog.163.com/yvtong@126/blog/static/8753524720132223343722/ ORA-39083: Object type REF_CON ...
- delphi 手势 识别 哈哈
本例尝试在 OnGesture 事件中响应 sgLeft.sgRight 手势; 操作步骤: 1.加 TGestureManager 控件如窗体: GestureManager1; 2.设置窗体属性 ...
- idea中配置Resin运行环境
文章目录 背景 下载resin 配置idea 背景 为了能够读Resin的源码,只看源码看不到值,故想在idea中通过断点查看. 下载resin https://caucho.com/products ...
- 04 | 基础篇:经常说的 CPU 上下文切换是什么意思?(下)
上一节,我给你讲了 CPU 上下文切换的工作原理.简单回顾一下,CPU 上下文切换是保证 Linux 系统正常工作的一个核心功能,按照不同场景,可以分为进程上下文切换.线程上下文切换和中断上下文切换. ...
- rsync+sersync实现文件同步
一.目的 A服务器:11.11.11.11 源服务器 B服务器:22.22.22.22 目标服务器,既同步备份的目标 将A服务器的文件同步到B服务器上 二.rsync环境部署 1.关闭selinux, ...
- Learning OSG programing---Multi Camera in one window 在单窗口中创建多相机
在学习OSG提供的例子osgCamera中,由于例子很长,涉及很多细节,考虑将其分解为几个小例子.本文介绍实现在一个窗口中添加多个相机的功能. 此函数接受一个Viewer引用类型参数,设置图形上下文的 ...
- shell编程:awk基础
语法格式: 一 awk 'BEGIN{}pattern{commands}END{}' file_name 二 standard output | awk 'BEGIN{}pattern{comman ...
- 【五一qbxt】day7-1 引水入城
[noip2010 洛谷p1514]引水入城 Before: 线段覆盖问题#1:(我们所需要的) 一个区间,若干条线段,现在求最少多少条线段覆盖满整个区间 区间长度8,可选的覆盖线段[2,6],[1, ...