首页 > 其他 > 详细

文件的操作

时间:2020-02-27 23:10:34      阅读:75      评论:0      收藏:0      [点我收藏+]

 


重命名文件:




Python的os模块提供了帮你执行文件处理操作的方法,比如重命名和删除文件。 要使用这个模块,你必须先导入它,然后才可以调用相关的各种功能。 rename()方法: rename()方法需要两个参数,当前的文件名和新文件名。 语法: os.rename(current_file_name, new_file_name) 示例:
import os os.rename(C:\\Users\\del\\Desktop\\问策.txt,C:\\Users\\del\\Desktop\\问策222.txt)



#----------------------------------------------------------------------------------------------------------------


删除文件:



remove()方法:可以用remove()方法删除文件,需要提供要删除的文件名作为参数。

语法:

        os.remove(file_name)


示例:


import os



os.remove(‘C:\\Users\\del\\Desktop\\问策222.txt‘)




#----------------------------------------------------------------------------------------------------------------


检验给出的路径是否是一个文件:

print(os.path.isfile(‘C:\\Users\\del\\Desktop\\总文件夹‘))
print(os.path.isfile(‘C:\\Users\\del\\Desktop\\总文件夹\\子文件夹01‘))
print(os.path.isfile(‘C:\\Users\\del\\Desktop\\总文件夹\\文档01.txt‘))

 

执行结果:


False
False
True
#------------------------------------------------------------------------------------------------------------------



复制文件: shutil.copyfile("oldfile","newfile"),oldfile和newfile都只能是文件

这里复制过去并取了一个新的名字

shutil.copyfile(‘C:\\Users\\del\\Desktop\\总文件夹\\文档01.txt‘,‘C:\\Users\\del\\Desktop\\总文件夹\\子文件夹01\\shenweiwei.txt‘)




#---------------------------------------------------------------------------------------------------------------

#打开一个文件,或者打开一个目录 用电脑中的相关的应用程序打开文件

#os.startfile(‘C:\\Users\\del\\Desktop\\总文件夹\\文档01.txt‘)
#os.startfile(‘C:\\Users\\del\\Desktop\\总文件夹‘)

#--------------------------------------------------------------------------------------------------------------

#获取文件大小:

#print(os.path.getsize(‘C:\\Users\\del\\Desktop\\总文件夹\\文档01.txt‘))

#执行结果:

#50

#--------------------------------------------------------------------------------------------------------------



#获取文件属性:


#print(os.stat(‘C:\\Users\\del\\Desktop\\总文件夹\\文档01.txt‘))


#os.stat_result(st_mode=33206, st_ino=34058472181990285, st_dev=3301018110, st_nlink=1, st_uid=0, st_gid=0, st_size=50, st_atime=1574778389, st_mtime=1574768166,
st_ctime=1574778374)


#属性:

#st_mode 文件模式:文件类型和文件模式位(权限)。

#st_ino inode 节点号。

#st_dev 该文件所在设备的标识符。

#st_nlink 硬链接的数量。

#st_uid 文件所有者的用户标识符。

#st_gid 文件所有者的组标识符。

#st_size 文件大小(以字节为单位),如果是常规文件或符号链接。符号链接的大小是它所包含的路径名的长度,而不是终止的空字节。

#时间戳:

#st_atime 最近访问的时间以秒表示。

#st_mtime 最近的内容修改时间以秒表示。

#st_ctime 取决于平台:

#Unix上最新的元数据更改时间, 在Windows上创建的时间,以秒表示。 st_atime_ns 最近访问的时间以纳秒表示,以整数表示。

#st_mtime_ns 最新内容修改的时间以纳秒表示,以整数表示。

#st_ctime_ns 取决于平台:

#Unix上最新的元数据更改时间, 在Windows上创建的时间,以纳秒为单位表示为整数。

#---------------------------------------------------------------------------------------------------------------






 

文件的操作

原文:https://www.cnblogs.com/xiaobaibailongma/p/12375045.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!