os python 找文件位置_在os.walk()中找到绝对路径的更好方法?

我正在练习os模块,更具体地说是os.walk()。我想知道是否有一种更容易/更有效的方法来找到文件的实际路径,因为这会产生一个路径,表明文件在首次运行os.walk()时位于原始文件夹中:import os

threshold_size = 500

for folder, subfolders, files in os.walk(os.getcwd()):

for file in files:

filePath = os.path.abspath(file)

if os.path.getsize(filePath) >= threshold_size:

print filePath, str(os.path.getsize(filePath))+"kB"

这是我目前的解决方法:import os

threshold_size = 500

for folder, subfolders, files in os.walk(os.getcwd()):

path = os.path.abspath(folder)

for file in files:

filePath = path + "\\" + file

if os.path.getsize(filePath) >= threshold_size:

print filePath, str(os.path.getsize(filePath))+"kB"

对于shaktimaan来说:for folder, subfolders, files in os.walk(os.getcwd()):

for file in files:

filePath = os.path.abspath(file)

print filePath

生成此文件(这些文件大部分位于项目的子文件夹中,而不是项目本身):C:\Python27\projects\ps4.py

C:\Python27\projects\ps4_encryption_sol.py

C:\Python27\projects\ps4_recursion_sol.py

C:\Python27\projects\words.txt

C:\Python27\projects\feedparser.py

C:\Python27\projects\feedparser.pyc

C:\Python27\projects\news_gui.py

C:\Python27\projects\news_gui.pyc

C:\Python27\projects\project_util.py

C:\Python27\projects\project_util.pyc

C:\Python27\projects\ps5.py

C:\Python27\projects\ps5.pyc

C:\Python27\projects\ps5_test.py

C:\Python27\projects\test.py

C:\Python27\projects\triggers.txt

C:\Python27\projects\ps6.py

C:\Python27\projects\ps6_pkgtest.py

C:\Python27\projects\ps6_solution.py

C:\Python27\projects\ps6_visualize.py

C:\Python27\projects\ps6_visualize.pyc

C:\Python27\projects\capitalsquiz1.txt

C:\Python27\projects\capitalsquiz2.txt

C:\Python27\projects\capitalsquiz3.txt

C:\Python27\projects\capitalsquiz4.txt

C:\Python27\projects\capitalsquiz5.txt

C:\Python27\projects\capitalsquiz_answers1.txt

C:\Python27\projects\capitalsquiz_answers2.txt

C:\Python27\projects\capitalsquiz_answers3.txt

C:\Python27\projects\capitalsquiz_answers4.txt

C:\Python27\projects\capitalsquiz_answers5.txt

C:\Python27\projects\quiz.py

C:\Python27\projects\file2.txt

C:\Python27\projects\regexes.txt

C:\Python27\projects\regexsearch.py

C:\Python27\projects\testfile.txt

C:\Python27\projects\renamedates.py

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值