Wpis z mikrobloga

Moi drodzy, bardzo prosze o pomoc jak rozwiązać dany problem. Skrypt, który będzie uruchamiany regularnie posiada dwie funkcje, pierwsza funkcja pobiera pliki do danej lokalizacji z konkretną nazwa, druga natomiast na podstawie tych plików wykonuje jakieś operacje. Szukam rozwiązania jak przekazać nazwe pliku wraz ze sciezką, która za każdym razem bedzie inna z pierwszej funkcji do drugiej. Czy wykorzystanie zmiennej globalnej, która będzie podawana jako argument w drugiej funkcji będzie ok?

#python #naukaprogramowania
  • 10
@genco1: jeśli coś jest proste i działa to nie ma sensu tego utrudniać. Chyba, że zależy ci na szybkości działania, wtedy pewnie da sie coś ulepszyć, ale w tym nie pomogę bo sam mało wiem o optymalizacji kodu
A nie możesz po prostu z pierwszej funkcji zwrócić listy pobranych plików i przekazać ją do drugiej:

def dowloadfiles():
. files = list()
. ..
. files.append(file)
. return files

def process(files):
. ...

files = download
files()
process(files)

EDIT: yh, nie wiedziałem że rozwalą się wcięcia..