---python_os---python操作文件的笔记
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了---python_os---python操作文件的笔记相关的知识,希望对你有一定的参考价值。
1 #! /usr/bin/env python
2 # -*- coding:utf-8 -*-
3 import os
4
5 __author__ = ‘以德服人‘
6 # 获取当前目录
7 currentpath = os.getcwd()
8 print(currentpath)
9 # C:\Users\以德服人\PycharmProjects\PyDemo
10
11 # 返回指定目录下的所有文件和目录名
12 print(os.listdir(currentpath))
13 # [‘.idea‘, ‘dict.py‘, ‘file.py‘, ‘fonin_02.py‘,
14 # ‘forin_02_v1.py‘, ‘format_01.py‘, ‘list_01.py‘, ‘list_02.py‘, ‘test.py‘, ‘zfc.py‘]
15
16
17 # 判断一个路径是否真实存在
18 path = currentpath + "\ceshi.py"
19 if os.path.exists(path):
20 # 如果存在删除
21 # removedirs 删除空目录,如果有目录有内容不能删除
22 os.remove(path)
23 else:
24 print("file is not exist")
25
26 # 判断给出的路径是否是一个文件,返回boolean
27 print(os.path.isfile(currentpath+"/file.py"))
28 # 判断给出的路径是否是一个目录
29 print(os.path.isdir(currentpath))
30 # 判断是否是绝对路径
31 print(os.path.isabs(currentpath))
32 # 判断是否是链接
33 print(os.path.islink(‘http://www.baidu.com‘))
34 # 为什么返回false?http://www.baidu.com 这不是连接吗
35
36
37
38 # 返回一个路径的目录名和文件名
39 print(os.path.split(currentpath))
40 # (‘C:\\Users\\以德服人\\PycharmProjects‘, ‘PyDemo‘)
41 print(os.path.split(currentpath+"/file.py"))
42 # (‘C:\\Users\\以德服人\\PycharmProjects\\PyDemo‘, ‘file.py‘)
43 # (‘C:\\Users\\以德服人\\PycharmProjects\\PyDemo‘, ‘file.py‘)
44
45 # 分离扩展名
46 print(os.path.splitext(currentpath+"/file.py"))
47 # (‘C:\\Users\\以德服人\\PycharmProjects\\PyDemo/file‘, ‘.py‘)
48
49 # 获取路径名
50 print(os.path.dirname(currentpath))
51 # C:\Users\以德服人\PycharmProjects
52 print(os.path.dirname(currentpath+"/file.py"))
53 # C:\Users\以德服人\PycharmProjects\PyDemo
54
55 # 获取文件名
56 print(os.path.basename(currentpath))
57 # PyDemo
58 print(os.path.basename(currentpath+"/file.py"))
59 # file.py
60
61 # 获取系统名 对于Windows,它是‘nt‘,而对于Linux/Unix用户,它是‘posix‘
62 print(os.name)
63 # nt
64
65 # linux下命令
66 # 读取和设置环境变量:os.getenv() 与os.putenv()
67 # 给出当前平台使用的行终止符 Windows使用‘\r\n‘,Linux使用‘\n‘而Mac使用‘\r‘
68 # windows和linux的路径有点不一样,windows是用 \\ 来分割的,linux是用 / 来分隔,
69 # os.sep 会自动根据系统选择用哪个分隔符。
70
71 # 重命名
72 # 先进入目录
73 os.chdir(currentpath)
74 os.rename("dict.py", "dict1.py")
75 os.renames("dict1.py", "dict2.py")
# 创建多级目录:os.makedirs
# os.makedirs(‘d:\h\i\z\k‘)
# 创建单个目录:os.mkdir
print(os.stat(currentpath+"/file.py"))
# os.stat_result(st_mode=33206, st_ino=27866022694406647, st_dev=4238402480,
# st_nlink=1, st_uid=0, st_gid=0, st_size=2740, st_atime=1481207487, st_mtime=1481207487, st_ctime=1481204713)
# 修改文件权限与时间戳:os.chmod(path,mode) 只需要2个参数,一个是路径,一个是说明路径的模式
# 终止当前进程:os.exit()
# 获取文件大小
print(os.path.getsize(currentpath+"/file.py"))
# 3102
。。。 http://www.runoob.com/python/os-file-methods.html 这个网站更详细。。。
以上是关于---python_os---python操作文件的笔记的主要内容,如果未能解决你的问题,请参考以下文章