本文整理汇总了Python中posix.listdir函数的典型用法代码示例。如果您正苦于以下问题:Python listdir函数的具体用法?Python listdir怎么用?Python listdir使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了listdir函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: Main
def Main():
localfile = open('/home/www/pals/html/dowser/html/cdf.txt','w')
comp = localfile.read()
files = posix.listdir('/home/www/pals/html/dowser/')
os.chdir('/home/www/pals/html/dowser/')
dirs = []
paths = []
for i in range(len(files)):
file = files[i]
if posixpath.isdir(file):
os.chdir('/home/www/pals/html/dowser/'+file+'/')
hello = posix.getcwd()
refs = posix.listdir(hello)
for it in range(len(refs)):
ref = refs[it]
paths.append(hello+"/"+ref)
os.chdir('/home/www/pals/html/dowser/')
print comp
for i in range(len(paths)):
path = paths[i]
localfile.write(path+"\n")
localfile.close()
print "Files in dowser updated"
示例2: join
def _訓練恬音模型(cls):
訓練目錄 = join(cls.專案目錄, '訓練音檔')
題目 = []
答案 = []
for 類型 in sorted(listdir(訓練目錄)):
類型目錄 = join(訓練目錄, 類型)
for 音檔 in sorted(listdir(類型目錄)):
音檔所在 = join(類型目錄, 音檔)
音檔 = 聲音檔.對檔案讀(音檔所在)
for 音框 in 音檔.全部音框():
特徵 = 恬音判斷.算特徵參數(音框)
題目.append(cls._特徵轉陣列(特徵))
答案.append(類型)
cls.恬音模型 = svm.SVC()
cls.恬音模型.fit(題目, 答案)
示例3: _listdir
def _listdir(dir, cache={}):
# since this function is only used by caseOk, it's fine to cache the
# results and avoid reading the whole contents of a directory each time
# we just want to check the case of a filename.
if not dir in cache:
cache[dir] = listdir(dir)
return cache[dir]
示例4: process_dir
def process_dir(data_dir_path, output_file_path):
# get the list of files in the directory
onlyfiles = [ f for f in listdir(data_dir_path) if isfile(join(data_dir_path,f))]
# crate a new workbook and sheet
wb_new = Workbook()
sheet_names = wb_new.get_sheet_names()
ws_new = wb_new.get_sheet_by_name(sheet_names[0])
# keep track of number of files processed
global file_count
file_count = 0
# keep track of the row number in the new merged file
global row_count
row_count = 1
# save daily sales
global daily_sales
daily_sales = {}
# process each file in given path
for f in onlyfiles:
process_file(data_dir_path + f, ws_new, file_count)
file_count += 1
# finally save daily sales json
with open(output_file_path + 'daily_sale_figures.json', 'w', encoding = 'utf-8') as fp:
json.dump(daily_sales, fp)
# finally save the new excel file
wb_new.save(output_file_path + 'daily_product_sales.xlsx')
示例5: _listdir
def _listdir(dir, cache=None):
# The cache is not used. It was found to cause problems
# with programs that dynamically add python modules to be
# reimported by that same program (i.e., plugins), because
# the cache is only built once at the beginning, and never
# updated. So, we must really list the directory again.
return listdir(dir)
示例6: get_exe_locations
def get_exe_locations(target_dir):
"""Generate possible locations from which to chainload in the target dir."""
# TODO: let this be a generator when not compiling with PyPy, so we can
# avoid a few stat() calls in the common case.
locs = []
appdir = appdir_from_executable(sys.executable)
# If we're in an appdir, first try to launch from within "<appname>.app"
# directory. We must also try the default scheme for backwards compat.
if sys.platform == "darwin":
if basename(dirname(sys.executable)) == "MacOS":
if __esky_name__:
locs.append(pathjoin(target_dir,
__esky_name__+".app",
sys.executable[len(appdir)+1:]))
else:
for nm in listdir(target_dir):
if nm.endswith(".app"):
locs.append(pathjoin(target_dir,
nm,
sys.executable[len(appdir)+1:]))
# This is the default scheme: the same path as the exe in the appdir.
locs.append(target_dir + sys.executable[len(appdir):])
# If sys.executable was a backup file, try using original filename.
orig_exe = get_original_filename(sys.executable)
if orig_exe is not None:
locs.append(target_dir + orig_exe[len(appdir):])
return locs
示例7: makedirs
def 接檔案(原本音檔, 目錄音檔):
makedirs(目錄音檔, exist_ok=True)
for 資料夾 in sorted(listdir(原本音檔)):
所在 = join(原本音檔, 資料夾)
if isdir(所在):
全部音檔合起來 = None
for 第幾個 in range(4):
for 檔案 in sorted(listdir(所在))[第幾個::4]:
這個音檔 = 聲音檔.對檔案讀(join(所在, 檔案))
try:
全部音檔合起來 = 全部音檔合起來.接(這個音檔)
except:
全部音檔合起來 = 這個音檔
結果檔案 = join(目錄音檔, "{}-{}.wav".format(資料夾, 第幾個))
with open(結果檔案, "wb") as 檔案:
檔案.write(全部音檔合起來.wav格式資料())
示例8: load_files
def load_files(self, directory="dummy_files"):
dir_path = join(dirname(__file__), "..", directory)
if not isdir(dir_path):
print "Skipping non-existing dir", directory
return
file_names = listdir(dir_path)
for fn in file_names:
if fn.startswith("."):
continue
path = join(dir_path, fn)
name = unicode(fn, errors="replace")
data = open(path).read()
mime_type = mimetypes.guess_type(fn)[0]
f = File(name, data, mime_type)
f.creator_id = choice(self.users).uid
f.owner_id = choice(self.users).uid
n_tags = random.randint(0, len(TAGS))
tags = random.sample(TAGS, n_tags)
f.tags = u",".join(tags)
self.db.session.add(f)
示例9: openlistwindow
def openlistwindow(dirname):
list = posix.listdir(dirname)
list.sort()
i = 0
while i < len(list):
if list[i] == '.' or list[i] == '..':
del list[i]
else:
i = i+1
for i in range(len(list)):
name = list[i]
if path.isdir(path.join(dirname, name)):
list[i] = list[i] + '/'
width = maxwidth(list)
width = width + stdwin.textwidth(' ') # XXX X11 stdwin bug workaround
height = len(list) * stdwin.lineheight()
stdwin.setdefwinsize(width, min(height, 500))
w = stdwin.open(dirname)
stdwin.setdefwinsize(0, 0)
w.setdocsize(width, height)
w.drawproc = drawlistwindow
w.mouse = mouselistwindow
w.close = closelistwindow
w.dirname = dirname
w.list = list
w.selected = -1
return w
示例10: process_dir
def process_dir(data_dir_path, output_file_path):
# crate a new workbook and sheets
wb_new = Workbook()
ws_deliveries = wb_new.get_active_sheet()
ws_deliveries.title = 'Deliveries'
ws_returns = wb_new.create_sheet(1)
ws_returns.title = 'Returns'
ws_wastage = wb_new.create_sheet(2)
ws_wastage.title = 'Wastage'
ws_staff_meals = wb_new.create_sheet(3)
ws_staff_meals.title = 'Staff Meals'
ws_transfers_in = wb_new.create_sheet(4)
ws_transfers_in.title = 'Transfers In'
ws_transfers_out = wb_new.create_sheet(5)
ws_transfers_out.title = 'Transfers Out'
# get the list of files in the directory
onlyfiles = [ f for f in listdir(data_dir_path) if isfile(join(data_dir_path,f))]
# process each file
for f in onlyfiles:
process_file(data_dir_path + f, wb_new)
# save the new workbook
wb_new.save(output_file_path)
示例11: listdir
def _資料夾的短恬量(self, 資料夾):
self.檢查資料夾有辨識出來的檔案(資料夾)
短恬數量 = 0
for 檔名 in listdir(資料夾):
for 一逝 in 程式腳本._讀檔案(join(資料夾, 檔名)):
if 一逝.endswith('sp'):
短恬數量 += 1
return 短恬數量
示例12: which_days
def which_days():
print '<H3>on this day <spacer type="horizontal" size="50">'
print '<select name="day">'
files = posix.listdir('/home/httpd/html/archivewx/data_days')
files.sort()
for file in files:
print '<option value="'+file+'">'+file+'\n'
print '</select></H3>'
示例13: openlistwindow
def openlistwindow(dirname):
list = posix.listdir(dirname)
list.sort()
i = 0
while i < len(list):
if list[i] = '.' or list[i] = '..':
del list[i]
else:
i = i+1
示例14: listdir
def listdir(path, fil=None, rec=False):
names = [posixpath.join(path, name) for name in posix.listdir(path)]
for name in names:
if posixpath.isdir(name):
for name in listdir(name, fil, rec):
yield name
if (fil is not None and fnmatch(name, fil)) or fil is None:
yield name
示例15: avail
def avail(day):
files = posix.listdir('/home/www/pals/html/archivewx/data/'+day)
files.sort()
print '<H3>Available files to link in:</H3>'
print '<form name="two">'
print '<SELECT>'
for file in files:
print '<OPTION>'+file
print '</SELECT></Form><HR>'