交作业1:
Topic source交作业二:
没返回相对路径,返回的绝对路径。
import os
demopath = r'C:/Users/rog/Desktop/Demo'
def search(text, path):
if not isinstance(text, str):
raise TypeError('Please input str')
for name in os.listdir(path):
abs_path = os.path.join(path, name)
if os.path.isdir(abs_path):
search(text, abs_path)
else:
if name.find(text) != -1:
print(name,'\t',demopath)
if __name__ == '__main__':
search('Demo', demopath)
重交作业二:用了os.walk返回的相对路径
import os
def search_files_with_text(text, path):
if not isinstance(text, str):
raise TypeError('Please input str')
for root, dirs, files in os.walk(path):
for name in files:
if text in name:
print(name, '\t', os.path.relpath(os.path.join(root, name), path))
if __name__ == '__main__':
search_files_with_text('Demo2', '.')
- 1
明天过后.
没实现获取剩余空间大小