-
Notifications
You must be signed in to change notification settings - Fork 0
/
find.py
83 lines (72 loc) · 2 KB
/
find.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
import os
import glob
import re
primary=[
r"path1",
r"path2",
r"path3",
r"path4",
r"path5"
]
secondary=[
r"path6",
r"path7"
]
pl=len(primary)
sl=len(secondary)
for q in range(pl):
primary[q]+="\\"
#print(primary[q])
for q in range(sl):
secondary[q]+="\\"
#print(secondary[q])
flag=0
xlsx=".xlsx"
xls=".xls"
def primary_search(pl,xlsx):
for i in range(pl):
os.chdir(primary[i])
tempfilename=primary[i]+"**\\"+filename+xlsx
l=glob.glob(tempfilename, recursive=True)
if bool(l)==True:
print(l)
if bool(l)==False:
print("該当なし")
def secondary_search(pl,xlsx):
for i in range(pl):
os.chdir(secondary[i])
tempfilename=secondary[i]+"**\\"+filename+xlsx
l=glob.glob(tempfilename, recursive=True)
if bool(l)==True:
print(l)
if bool(l)==False:
print("該当なし")
#def search(path,len,filetype):
# for i in range(len):
# os.chdir(path[i])
# tempfilename=path[i]+"**\\"+filename+filetype
# l=glob.glob(tempfilename, recursive=True)
# if bool(l)==True:
# print(l)
# if bool(l)==False:
# print("該当なし")
# #ex)search(primary,pl,xls) search(secondary,sl,xlsx)
while flag==0:
filename=input("file name?\n")
print("優先パスを検索します")
print("xlsxを検索")
primary_search(pl,xlsx)
print("xlsを検索")
primary_search(pl,xls)
print("\n")
exitflag=int(input("さらに過去も検索:0,exit:1\n"))
if exitflag==1:
break
else:
print("xlsxを検索")
secondary_search(sl,xlsx)
print("xlsを検索")
secondary_search(sl,xls)
print("\n")
flag=int(input("0:continue\n1:exit\n"))
input("end:enter")