Python内置文件和路径处理函数的集合和扩展。
Project description
fs-map
项目简介
Python内置文件和路径处理函数的集合和扩展。
安装教程
pip install fs-map
功能说明
- 集成函数
- os 模块
# 函数列表
'''
listdir,
mkdir,
rename,
replace,
rmdir,
remove,
makedirs,
removedirs,
renames
'''
# 参考文档
# https://docs.python.org/zh-cn/3/library/os.html#module-os
- os.path 模块
# 函数列表
'''
exists,
getsize,
isdir,
isfile,
normcase,
isabs,
join,
splitdrive,
split,
splitext,
basename,
dirname,
normpath,
abspath,
realpath,
relpath
'''
# 参考文档
# https://docs.python.org/zh-cn/3/library/os.path.html#module-os.path
- shutil 模块
# 函数列表
'''
copyfileobj,
copyfile,
copymode,
copy,
copy2,
ignore_patterns,
copytree,
rmtree,
move
'''
# 参考文档
# https://docs.python.org/zh-cn/3/library/shutil.html#module-shutil
- glob 模块
# 函数列表
'''
glob,
glob0,
glob1,
iglob,
escape
'''
# 参考文档
# https://docs.python.org/zh-cn/3/library/glob.html#module-glob
- 扩展函数
def get_filename(path):
'''
Returns a file name with a suffix
'''
_, filename = split(path)
return filename
def get_filename1(path):
'''
Returns a file name that does not contain a suffix
'''
filename = get_filename(path)
filename, _ = splitext(filename)
return filename
def get_ext(path):
'''
Returns the file suffix
'''
_, ext = splitext(get_filename(path))
return ext
def normcase1(path):
'''
Converts all characters in the path to lowercase and forward slashes to backslashes
'''
return normcase(path).replace('\\', '/')
def normpath1(path):
'''
Converts forward slashes in a path to backslashes
'''
return normpath(path).replace('\\', '/')
实例
import fs
'''
集成函数实例
'''
# 判断文件是否存在
print(fs.exists('file.txt'))
'''
扩展函数实例
'''
# 获取文件后缀
print(fs.get_ext('c:/a/b/c.txt'))
# 输出结果:.txt
# 获取带后缀的文件名
print(fs.get_filename('c:/a/b/c.txt'))
# 输出结果:'c.txt'
# 获取不带后缀的文件名
print(fs.get_filename1('a.c.txt'))
# 输出结果:'a.c'
# 路径标准化的
print(fs.normcase1('c:\\A/b/c.txt'))
# 输出结果:c:/a/b/c.txt
print(fs.normpath1('c:\\A/b/c.txt'))
# 输出结果:c:/A/b/c.txt
参考文献
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
fs-map-0.0.3.tar.gz
(3.3 kB
view hashes)
Built Distribution
fs_map-0.0.3-py3.8.egg
(4.4 kB
view hashes)