ich habe ein Programm geschrieben, dass in einem Ordern ganz bestimmte Dateien sucht.
Code: Alles auswählen
#!/usr/bin/env python
# -*- coding: utf-8 -*-
#-----------------------------------------------------------------------
import os
#-----------------------------------------------------------------------
T_START = 0.0
DELTA_T = 0.001
T_END = T_START + DELTA_T
CYCLE = 1
print "-***-"*10
found_files = []
all_files = os.listdir(os.getcwd())
print all_files
print str(CYCLE)
for file in all_files:
if file.startswith('pandas'):
#print file
if 'displ' in file:
#print file
if file[-5] == str(CYCLE):
#print file
if str(T_END) in file:
#print file
found_files.append(file)
print found_files
print "-***-"*10
- ['pandas_press_bc_4_step_0.001_cycle_2.dat', 'pressure_for_pandas_iter2.dat', 'pandas_displ_u_x_bc_4_step_0.001_cycle_1.dat', 'pandas_displ_u_x_bc_4_step_0.001_cycle_2.dat', 'fct_druck_aenderung_v002.py', 'druck_aenderung.pyc', 'pressure_for_pandas.dat', 'aenderung_druck_verschiebung.py', 'druck_aenderung.py', 'pandas_press_bc_4_step_0.001_cycle_1.dat', 'fct_druck_aenderung.py', 'pressure_for_pandas_iter1.dat', 'pandas_displ_u_y_bc_4_step_0.001_cycle_1.dat', 'pandas_displ_u_y_bc_4_step_0.001_cycle_2.dat']
- ['pandas_displ_u_x_bc_4_step_0.001_cycle_1.dat', 'pandas_displ_u_y_bc_4_step_0.001_cycle_1.dat']
Das passt soweit . Die Frage an die Profis is nun : kann man
Code: Alles auswählen
for file in all_files:
if file.startswith('pandas'):
#print file
if 'displ' in file:
#print file
if file[-5] == str(CYCLE):
#print file
if str(T_END) in file:
#print file
found_files.append(file)