当前位置:首页 > 实用技巧 >

python怎么修改文件权限(python怎样更改文件目录)

来源:原点资讯(m.360kss.com)时间:2024-01-03 08:20:55作者:YD166手机阅读>>

小朋友们好,大朋友们好!

我们今天学习高级文件操作,要学习的内容如下:

高级文件操作

删除文件

重命名文件和目录

获取文件基本信息

高级文件操作

Python中的os模块,可以对文件进行一些高级操作,比如:

access(pach,accessmode):获取对文件是否有指定的访问权限

chmod(path,mode):修改path指定文件的访问权限

remove(path):删除path指定的文件路径

rename(src,dst):将文件或目录src重命名为dst

stat(path):返回path指定文件的信息

startfile(path[,operaton]):使用关联的应用程序打开path指定的文件

删除文件

Python内置的os模块提供删除文件函数remove,格式如下:

os.remove(path)

猫妹的测试代码见43.2.py

import os path=r'test.txt' if os.path.exists(path): os.remove(path) print('文件删除成功') else: print('此文件不存在')

重命名文件和目录

Python内置的os模块提供删除文件函数rename,格式如下:

os.rename(src,dst)

src:要进行重命名的目录或文件

dst:重命名后的目录或文件

文件重命名见43.3.1.py

import os path=r'test.txt' newPath=r'和猫妹学Python.txt' if os.path.exists(path): os.rename(path,newPath) print('文件重命名成功') else: print('此文件不存在')

目录重命名见43.3.2.py

import os path=r'test\猫妹' newPath=r'test\和猫妹学Python' if os.path.exists(path): os.rename(path,newPath) print('文件重命名成功') else: print('此文件不存在')

在目录重命名时,只能修改最后一级目录名称,否则抛出异常,见43.3.3.py

import os ''' path=r'test\猫妹' newPath=r'test1\猫妹' ''' path=r'test' newPath=r'test1' if os.path.exists(path): os.rename(path,newPath) print('文件重命名成功') else: print('此文件不存在')

获取文件基本信息

文件有许多信息,Python内置的os模块提供了函数stat可以获取,格式如下

os.state(path)

state函数返回值是一个对象,包含如下信息:

st_mode:保护模式

st_ino:索引号

st_nlink:硬链接号

st_size:文件大小,单位是字节

st_mtime:最后一次修改时间

st_dev:设备号

st_uid:用户id

st_gid:组id

st_atime:最后一次访问时间

st_ctime:最后一次状态变化时间

猫妹的测试代码见43.4.1.py

import os path=r'test.jpg' fileinfo=os.stat(path) print("文件完整路径:",os.path.abspath(path)) print("索引号:",fileinfo.st_ino) print("设备号:",fileinfo.st_dev) print("文件大小:",fileinfo.st_size,'字节') print("最后一次访问时间:",fileinfo.st_atime) print("最后一次修改时间:",fileinfo.st_mtime) print("最后一次状态变化时间:",fileinfo.st_ctime)

我们写两个函数,简单下处理大小和时间,用人习惯阅读的方式展现。

猫妹的测试代码见43.4.2.py

import os def formatTime(longtime): ''' 格式化日期时间的函数 ''' import time return time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(longtime)) def formatbyte(number): ''' 格式化字节的函数 ''' for (scale,label) in [(1024*1024*1024,'GB'),(1024*1024,'MB'),(1024,'KB')]: if number >= scale: return "%.2f %s" %(number*1.0/scale,label) else: byte = "%.2f"% (number) path=r'test.jpg' fileinfo=os.stat(path) print("文件完整路径:",os.path.abspath(path)) print("索引号:",fileinfo.st_ino) print("设备号:",fileinfo.st_dev) print("文件大小:",formatByte(fileinfo.st_size),'字节') print("最后一次访问时间:",formatTime(fileinfo.st_atime)) print("最后一次修改时间:",formatTime(fileinfo.st_mtime)) print("最后一次状态变化时间:",formatTime(fileinfo.st_ctime))

好了,今天的学习就到这里!

我们下次见!

python怎么修改文件权限,python怎样更改文件目录(1)

栏目热文

python 文件路径设置(python怎么输入文件路径)

python 文件路径设置(python怎么输入文件路径)

引言python中的路径是一个很重要的概念,但是很多同学对它一知半解。在没有出问题的时候,我们可以撇开这个概念顺利运行程...

2024-01-03 08:06:54查看全文 >>

python设置多个文件夹权限(python中怎么加入多个文件夹)

python设置多个文件夹权限(python中怎么加入多个文件夹)

1. 介绍1.1 介绍今天福哥带着大家来学习Python读写文件的方法,虽然现阶段做项目需要用到文件操作的情况不多了,但...

2024-01-03 08:05:24查看全文 >>

python修改文件的三种方式(python一键更改文件内容)

python修改文件的三种方式(python一键更改文件内容)

大家好,我是杨数Tos,这是《从零基础到大神》系列课程的第35篇文章,第二阶段的课程:Python基础知识:Python...

2024-01-03 08:13:58查看全文 >>

python生成文件时没有权限(python创建文件却提示找不到文件)

python生成文件时没有权限(python创建文件却提示找不到文件)

目录需求背景常用方法及其缺陷分析改进后的python文件创建方法总结概要参考链接版权声明需求背景用python进行文件的...

2024-01-03 08:28:26查看全文 >>

python写文件指定权限(python写入txt文件权限问题)

python写文件指定权限(python写入txt文件权限问题)

读文件当我们在工作中需要从文件中获取内容的时候,我们可以使用Python的内置方法open来完成。第一步:打开文件f=o...

2024-01-03 08:22:58查看全文 >>

python修改文件目录(python怎么修改文件中的部分内容)

python修改文件目录(python怎么修改文件中的部分内容)

在 Python 中,可以使用 os 模块来进行目录和文件的删除操作。具体而言,可以使用 os.remove() 函数来...

2024-01-03 08:07:32查看全文 >>

python 修改文件属性(python怎么修改文件中的内容)

python 修改文件属性(python怎么修改文件中的内容)

处理文件属性是编程中一个重要的方面,特别是在文件操作和管理中。Python提供了丰富的内置模块和函数,获取和操作文件的各...

2024-01-03 08:01:30查看全文 >>

阿拉德之怒60级真魔剑怎么获得(阿拉德之怒魔剑怎么升级成真魔剑)

阿拉德之怒60级真魔剑怎么获得(阿拉德之怒魔剑怎么升级成真魔剑)

拒绝BT服,全新60怀旧地下城版本来了!还是当年的味道!游戏名【勇士国度】一款经典复刻的60版本地下城手游,如今版本这么...

2024-01-03 08:43:21查看全文 >>

阿拉德之怒无头骑士巨剑爆率(阿拉德之怒巨剑排行)

阿拉德之怒无头骑士巨剑爆率(阿拉德之怒巨剑排行)

阿拉德之怒邪龙巨剑怎么得?邪龙巨剑怎么样?邪龙巨剑是阿拉德之怒中一个非常帅的领主武器!下面就由小编给大家分享一下阿拉德之...

2024-01-03 08:25:43查看全文 >>

阿拉德之怒魔剑升级顺序(阿拉德之怒魔剑升级所需材料)

阿拉德之怒魔剑升级顺序(阿拉德之怒魔剑升级所需材料)

刷悲鸣的时候有些手残,大家看看就行了!先给大家介绍一下哀嚎魔窟的部分装备吧,虽然视频里面有介绍的比较清楚!大家...

2024-01-03 08:31:45查看全文 >>

文档排行