python文件和文件夹操作

Python的Numpy库中的 nonzero函数,及应用在 hardlim硬限幅函数中 Python的Numpy库中的 nonzero函数,及应用在 hardlim硬限幅函数中 在学习 邓捷的《机器学习  算法原理与编程实践》 中 p168页的 激活函数 hardlim的时候, 看不懂。 查询相关的知识点,学习了下。 先看 python代码 #! /usr/bin/python from numpy import * ''' 阅读详情

python中对文件、文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块。

得到当前工作目录,即当前Python脚本工作的目录路径os.getcwd()

返回指定目录下的所有文件和目录名:os.listdir()

函数用来删除一个文件:os.remove()

删除多个目录os.removedirs(r“c:\python”)

检验给出的路径是否是一个文件os.path.isfile()

检验给出的路径是否是一个目录:os.path.isdir()

判断是否是绝对路径:os.path.isabs()

检验给出的路径是否真地存:os.path.exists()

返回一个路径的目录名和文件名:os.path.split()    

分离扩展名:os.path.splitext()

获取路径名:os.path.dirname()

获取文件名:os.path.basename()

运行shell命令: os.system()

读取和设置环境变量:os.getenv() 与os.putenv()

给出当前平台使用的行终止符:os.linesep    Windows使用'\r\n',Linux使用'\n'而Mac使用'\r'

指示你正在使用的平台:os.name       对于Windows,它是'nt',而对于Linux/Unix用户,它是'posix'

重命名:os.rename(old, new)

创建多级目录:os.makedirs(r“c:\python\test”)

创建单个目录:os.mkdir(“test”)

获取文件属性:os.stat(file)

修改文件权限与时间戳:os.chmod(file)

终止当前进程:os.exit()

获取文件大小:os.path.getsize(filename)


文件操作:
os.mknod("test.txt")        创建空文件
fp = open("test.txt",w)     直接打开一个文件,如果文件不存在则创建文件

关于open 模式:

w     以写方式打开,
a     以追加模式打开 (从 EOF 开始, 必要时创建新文件)
r+     以读写模式打开
w+     以读写模式打开 (参见 w )
a+     以读写模式打开 (参见 a )
rb     以二进制读模式打开
wb     以二进制写模式打开 (参见 w )
ab     以二进制追加模式打开 (参见 a )
rb+    以二进制读写模式打开 (参见 r+ )
wb+    以二进制读写模式打开 (参见 w+ )
ab+    以二进制读写模式打开 (参见 a+ )

 

fp.read([size])                     #size为读取的长度,以byte为单位

fp.readline([size])                 #读一行,如果定义了size,有可能返回的只是一行的一部分

fp.readlines([size])                #把文件每一行作为一个list的一个成员,并返回这个list。其实它的内部是通过循环调用readline()来实现的。如果提供size参数,size是表示读取内容的总长,也就是说可能只读到文件的一部分。

fp.write(str)                      #把str写到文件中,write()并不会在str后加上一个换行符

fp.writelines(seq)            #把seq的内容全部写到文件中(多行一次性写入)。这个函数也只是忠实地写入,不会在每行后面加上任何东西。

fp.close()                        #关闭文件。python会在一个文件不用后自动关闭文件,不过这一功能没有保证,最好还是养成自己关闭的习惯。  如果一个文件在关闭后还对其进行操作会产生ValueError

fp.flush()                                      #把缓冲区的内容写入硬盘

fp.fileno()                                      #返回一个长整型的”文件标签“

fp.isatty()                                      #文件是否是一个终端设备文件(unix系统中的)

fp.tell()                                         #返回文件操作标记的当前位置,以文件的开头为原点

fp.next()                                       #返回下一行,并将文件操作标记位移到下一行。把一个file用于for … in file这样的语句时,就是调用next()函数来实现遍历的。

fp.seek(offset[,whence])              #将文件打操作标记移到offset的位置。这个offset一般是相对于文件的开头来计算的,一般为正数。但如果提供了whence参数就不一定了,whence可以为0表示从头开始计算,1表示以当前位置为原点计算。2表示以文件末尾为原点进行计算。需要注意,如果文件以a或a+的模式打开,每次进行写操作时,文件操作标记会自动返回到文件末尾。

fp.truncate([size])                       #把文件裁成规定的大小,默认的是裁到当前文件操作标记的位置。如果size比文件的大小还要大,依据系统的不同可能是不改变文件,也可能是用0把文件补到相应的大小,也可能是以一些随机的内容加上去。

 

目录操作:
os.mkdir("file")                   创建目录
复制文件:
shutil.copyfile("oldfile","newfile")       oldfile和newfile都只能是文件
shutil.copy("oldfile","newfile")            oldfile只能是文件夹,newfile可以是文件,也可以是目标目录
复制文件夹:
shutil.copytree("olddir","newdir")        olddir和newdir都只能是目录,且newdir必须不存在
重命名文件(目录)
os.rename("oldname","newname")       文件或目录都是使用这条命令
移动文件(目录)
shutil.move("oldpos","newpos")   
删除文件
os.remove("file")
删除目录
os.rmdir("dir")只能删除空目录
shutil.rmtree("dir")    空目录、有内容的目录都可以删
转换目录
os.chdir("path")   换路径

原文地址:http://www.cnblogs.com/rollenholt/archive/2012/04/23/2466179.html

故障诊断 | 小波变换机械设备外圈振动信号故障诊断 阅读详情

相关推荐

【Zephyr存储专题】06_存储块设备驱动开发(Nand Flash)

本文介绍了基于Zephyr系统的NAND Flash驱动实现方案,重点阐述了Flash驱动模型的核心架构关键API设计。

zero的博客 1770

如何使用python运行文件

但是,要使用Python运行自己的代码,您需要知道如何打开Python解释器,如何编写Python代码如何运行Python文件。安装Python是使用Python运行文件的第一步。3. 在Python提示符下,输入“execfile('filename.py')”命令,其中“filename.py”是您要运行的Python文件的名称。这将打开Python解释器,并在Python提示符(“>>>”)下等待输入。3. 单击IDE工具栏中的“运行”按钮,或使用快捷键“Ctrl + F5”运行Python文件

m0_58477260的博客 1611

yolo v8,带标注的矿井下数据集,可识别安全帽,指示器,人,自救器,识别率可达96.3%

数据集的图片,标注信息等详情可点击链接查看:https://backend.blog.csdn.net/article/details/156753063

Python执行某一文件夹下的所有py文件

记一段代码,是使用python执行某一文件夹下的所有py文件 # -*- coding: utf-8 - import os # 当前脚本所在的文件绝对路径 cur_path = os.path.dirname(os.path.realpath(__file__)) # 将当前路径设置为python的临时环境变量,用于命令执行,需要设置是因为项目存在多处相互调用 os.putenv("PYTH...

小冯先生的博客 8826

如何运行Python文件

这个一行我教少儿编程的时候,第一节课就会教他们如何运行 具体运行方法有很多种 在IDE中python的运行方式:点击菜单‘Run’在下拉菜单中点击‘Run Module’,即可运行 pycharm中的python运行方式:在程序中右键,选择run,即可运行 当然,运行python最好还是要一个好用趁手的开发工具才行,一行我之前总结了7种python开发工具的优缺点放在下面 有哪些值得推荐的 Python 开发工具? 天下武功,唯快不破 一行将选了编程技术各方面的经典书籍,并整理成电子书分享在看的知友 .

一行玩python 4140

Python文件操作中连接目录及文件

【程序示例】 t=['t1.txt','t2.txt','t3.txt'] s="d:/tmp/" for ti in t: x=s+ti print(x) 【程序输出】 d:/tmp/t1.txt d:/tmp/t2.txt d:/tmp/t3.txt

hnjzsyjyj的专栏 1139

Python-文件文件夹操作

文章目录一、导入OS功能二、文件操作函数三、文件夹操作函数 一、导入OS功能 在Python中,文件文件夹操作要借助os模块的相关功能 1、导入OS模块 import os 2、使用OS模块相关功能 os.函数名() 二、文件操作函数 1、文件重命名 os.rename(“原文件名”,“新文件名”) 2、文件删除 os.rename(“目标文件名”) 三、文件夹操作函数 1、创建文件夹 os.mkdir(文件夹名字) 2、删除文件夹 os.rmdir(文件夹名字) 3、获取当前文件夹目录 o

weixin_44688529的博客 397

Python】函数、文件文件夹操作

def 函数名(参数):代码1代码2......函数的定义:可重复使用的,用来实现某个功能的代码段。函数使用定义函数def 函数名():代码1代码2...调用函数函数名()函数的参数:必要传参默认传参关键字传参不定长传参函数的返回值作用:函数调用后,返回需要的计算结果return关键字局部变量全局变量局部变量:在函数内部定义的变量,只能在函数内部使用。全局变量:是在函数外部定义的变量,所有函数内部都可以使用这个变量。

专注上位机开发、机器视觉、机器学习、嵌入式软硬件开发 1万+

小白学Python操作文件文件夹

Python标准库os模块提供了丰富的文件路径操作方法。主要功能包括:1. 路径管理:获取当前路径(getcwd)、路径拼接(join)、路径跳转(chdir);2. 文件夹操作:创建文件夹(mkdir/makedirs)、删除文件夹(rmdir)、重命名(rename);3. 文件操作:删除文件(remove)、重命名、复制(link)、获取文件大小(getsize);4. 信息查询:判断路径类型(isabs/isfile/isdir)、获取文件夹内容(listdir)。该模块可以递归创建目录,批量处理

2201_75607087的博客 1247

Python关于操作文件夹的讲解——Python 操作文件文件夹

无法递归删除非空路径全部文件夹

2501_91237346的博客 1311

python08 - 操作文件文件夹

python08 - 操作文件文件夹

qq_43350524的博客 808

Python 自动化操作文件文件夹

投稿作者:Huang supreme编辑整理:JackTian微信公众号:杰哥的IT之旅(ID:Jake_Internet)投稿作者文章导读:1、“罗永浩抖音首秀”销售数据的可视化大屏是...

苏克的博客 3480

从零基础学Python编程之文件文件夹操作

本文介绍了Python编程中文件文件夹操作的各种方法应用场景,包括文件的创建、读取、写入、重命名、删除、复制移动,文件夹的创建、读取、写入、重命名、删除、复制移动,文件文件夹的遍历,文件文件夹的属性操作,以及两个实战案例。

岛上程序猿 285

Python 文件文件夹操作

Python 中提供了专门的模块对文件文件夹进行操作, 例如获取文件大小、 获取 文件路径、 获取文件夹中所有文件等。主要涉及到 os 模块以及 os.path 模块。

m0_56208280的博客 396

python 操作文件文件夹

目录 符合条件的文件复制到指定文件夹 文件文件夹de判断、遍历、路径获取、路径分割 文件文件夹de移动、复制、删除、重命名 符合条件的文件复制到指定文件夹 import shutil import glob import os SETUP_DIR = os.path.dirname(frozen_dir.app_path()) '''将名称为file的文件复制到名为file_d...

多喝i热水的博客 295

Python文件操作文件夹操作的学习笔记

1 前言 Python文件文件夹操作还是十分重要的~ 2 工作目录操作代码 设置工作目录: 首先可以查看一下工作目录, # 查看当前的工作目录 print(os.getcwd()) 如果工作目录不正确,可以用os.chdir()函数来进行修改; 将工作目录重置为当前运行文件的父目录 os.chdir(os.path.dirname(__file__)) 遍历文件夹中所有的子文件(不包含孙文件): # 遍历当前文件夹的直接子文件 for file in os.listdir(root): pr

墨门 1279

python文件文件夹操作-PYTHON文件文件夹的一些操作

python中对文件文件夹操作需要涉及到os模块shutil模块。创建文件:1) os.mknod("test.txt") 创建空文件2) open("test.txt",w) 直接打开一个文件,如果文件不存在则创建文件创建目录:os.mkdir("file") 创建目录复制文...

weixin_39887925的博客 258

python中怎么打开文件_python中怎么打开文件夹

学习Python的人都知道数组是最常用的的数据类型,为了保证程序的正确性,需要调试程序。因此,需要在程序中控制台中打印数组的全部元素,如果数组的容量较小,例如 只含有10个元素,采用print命令或print函数可以答应出数组中的每个元素;如果数组的容量过大,只能打印出数组的部分元素,打印结果只包含开始部分元素结尾部分元素,中间元素省略。省略的部分不利于程序的调试;因此,为了方便调试程序,需要将...

weixin_39625586的博客 566

Python】Learn Python the hard way, ex15 读取文件

from sys import argv script, filename = argv txt = open(filename) print "Here's your file %r:" % filename print txt.read() print "Type the filename again:" file_again = raw_input("> ") txt_again

守望的距离 859

Python文件夹文件操作

导入的方法是: import os 一、取得当前目录 s = os.getcwd() # s 中保存的是当前目录(即文件夹) 比如运行abc.py,那么输入该命令就会返回abc所在的文件夹位置。 举个简单例子,我们将abc.py放入A文件夹。并且希望不管将A文件夹放在硬盘的哪个位置,都可以在A文件夹内生成一个新文件夹。且文件夹的名字根据时间自动生成。 import os impor

bluewhale的专栏 587
上一篇: jython 一些认识
下一篇: Mac下安装Gate One
黑色白色
博客等级 码龄19年 73粉丝 32原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值