os.path学习

简介:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#coding=utf-8
import  os
print  os.path.abspath( "d:\\new\\test.txt" )
print  os.path.basename( "d:\\new\\test.txt" )
print  os.path.dirname( "d:\\new\\test.txt" )
print  os.path.exists( "d:\\new" )
print  os.path.lexists( "d:\\new" )
print  os.path.expanduser( "d:\\new\\text.txt" )
print  os.path.getatime( "d:\\new" )   #最后访问时间
print  os.path.getmtime( "d:\\new" #最后修改路径时间
print  os.path.getctime( "d:\\new" )   #创建时间
print  os.path.getsize( "d:\\new\\" )   #或许路径的大小 字节为单位
print  os.path.isabs( "d:\\" )   #是否是绝对路径
print  os.path.isfile( "d:\\new\\hello.txt" )
print  os.path.isdir( "d:\\new" )
print  os.path.islink( "d:\\new\\hello.txt" )
print  os.path.join( "d:\\new" , "hello.txt" )
print  os.path.normcase( "d:\\new\\hello.txt" )
print  os.path.relpath( "d:\\new\\hello.txt" )   #相对路径
print  os.path.split( "d:\\new\\hello.txt" )   #分离文件名
print  os.path.splitdrive( "d:\\new\\hello.txt" )   #分离磁盘驱动器
print  os.path.splitext( "d:\\new\\hello.txt" )   #分离扩展名

  

>>> ================================ RESTART ================================
>>> 
d:\new\test.txt
test.txt
d:\new
True
True
d:\new\text.txt
1322235096.47
1322235096.47
1321610018.9
16384
True
True
True
False
d:\new\hello.txt
d:\new\hello.txt
hello.txt
('d:\\new', 'hello.txt')
('d:', '\\new\\hello.txt')
('d:\\new\\hello', '.txt')
>>>

目录
相关文章
|
Python
python os.listdir的替代方案os.scandir
python os.listdir的替代方案os.scandir
527 0
|
6月前
|
Python
Python的`os`模块核心功能概述:通过`os.getcwd()`获取
【6月更文挑战第23天】Python的`os`模块核心功能概述:通过`os.getcwd()`获取、`os.chdir()`改变工作目录;使用`os.mkdir()`, `os.makedirs()`创建目录,`os.rmdir()`, `os.removedirs()`删除;`os.rename()`, `os.renames()`重命名文件或目录;`os.remove()`删除文件;`os.listdir()`列出目录内容;`os.path.exists()`, `os.path.isfile()`, `os.path.isdir()`检查路径;`os.stat()`获取文件属性。
95 4
|
5月前
|
JSON Linux 数据格式
Pathlib好用吗?对比os.path
`pathlib`是Python 3.4引入的模块,提供了一种面向对象的方式来处理文件路径,以替代可能引起混淆的`os.path`字符串操作。从3.6版开始,`open()`及`os`, `shutil`, `os.path`中的函数都支持`pathlib.Path`对象。`pathlib`通过统一使用正斜杠处理不同操作系统路径,简化了代码,如在Windows和Linux上。它还允许直接对文件进行读写操作,减少错误和提高可读性。虽然`pathlib`可能稍慢于传统方法,但在大多数情况下,其易用性和可维护性优点远胜过这点性能损失。因此,推荐使用`pathlib`进行路径操作。
|
移动开发 Unix Linux
Python里的OS与SYS
Python里的OS与SYS
91 0
|
监控 C语言 Perl
什么是OS单站?西门子PCS7系统如何安装OS单站、OS服务器以及OS客户端?
本文我们来介绍什么是OS单站?OS单站、OS服务器以及OS客户端安装选项如何选择。
什么是OS单站?西门子PCS7系统如何安装OS单站、OS服务器以及OS客户端?
|
Unix Shell Linux
Os 模块的使用 | 学习笔记
快速学习 Os 模块的使用
|
iOS开发
OS X开发NSMenu应用详解
OS X开发NSMenu应用详解
776 0
OS X开发NSMenu应用详解
|
Web App开发 安全 iOS开发
您需要的74个最佳OS X(Mac OS)应用程序(2018)
您需要的74个最佳OS X(Mac OS)应用程序(2018) 你刚买了一台新的Apple Mac Mac OS(OS X)机器,你想知道要安装的顶级Mac OS应用程序是什么吗?或者你可能有一段时间没有苹果Mac,但想知道你错过了什么?好吧,本指南几乎涵盖了在OS X Mac(Mac OS)上需要做的所有事情! 我首先列出了最重要的 - 他们(大多数)是免费的,非常棒,非常有用。
9102 0
|
API C语言 开发者
OS
BIOS注意点 1. BIOS是通过汇编或者C语言写的, 要想调动BIOS程序提供的函数, 需要CPU运行在16位模式下, 而我们的操作系统一般是在32位或者64位运行, 所以在操作系统的启动盘中, 我们需要在16位模式下调用BIOS程序的函数通过BIOS获取一些硬件的参数信息, 接着让CPU进入到32位或者64位模式 再谈C语言中的链接 1.
1088 0