我在试着找出它是否更适合使用:
os.path.join(str1, str2)
或:
str1 + os.sep + str2
使用timeit
进行分析发现,正如预期的那样,连接速度更快:
%timeit 'playground' + os.sep + 'Text'
10000000 loops, best of 3: 139 ns per loop
%timeit os.path.join('playground', 'Text')
1000000 loops, best of 3: 830 ns per loop
所以我的问题是,由于连接也更短,有没有理由使用os.path.join(()
?
谢谢
就在文件里:
os.path.join
做的更多:您永远不会遇到
os.path.join
是程序瓶颈的情况,因此使用它,它的可读性也会大大提高。os.path.join
接受多个参数:对于许多路径部分,这将变得相当长。
相关问题 更多 >
编程相关推荐