python函数技巧总结

python函数技巧总结,第1张

python函数技巧总结
  • os
    • os.path.abspath
    • os.path.basename
  • 2. glob方法

os os.path.abspath

返回文件所在的绝对路径

import os
path = os.path.abspath(os.path.join(os.path.dirname(__file__),'../'))
print(path)

path = os.path.abspath(os.path.join(os.path.dirname(__file__),'../../'))
print(path)

output:
C:\Users\hjfen\Desktop\robsense实验
C:\Users\hjfen\Desktop
os.path.basename
path = os.path.basename('C:/Users//hjfen/Desktop/asd.txt')
print(path)
path = os.path.basename('C:/Users//hjfen/Desktop/')
print(path)

output:asd.txt

2. glob方法
  1. glob.glob()
    该方法返回所有匹配的文件路径列表(list)
绝对路径写法
glob.glob(r’c:*.txt’)
#返回c盘中所有后缀为txt的文件
glob.glob(r’E:\pic**.jpg’)
#返回路径E:\pic下的所有后缀为jpg所在的文件

相对路径写法
glob.glob(r’../*.py’)
  1. grob.igrob()方法
    获取一个迭代器( iterator )对象,使用它可以逐个获取匹配的文件路径名。与glob.glob()的区别是:glob.glob同时获取所有的匹配路径,而 glob.iglob一次只获取一个匹配路径
f = glob.iglob(r'../*.py')
print f
<generator object iglob at 0x00B9FF80>
 
for py in f:
    print py

f是一个迭代器

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/730926.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-27
下一篇 2022-04-27

发表评论

登录后才能评论

评论列表(0条)

保存