Puoi definire una funzione, tipo is_system_file, e all'interno di essa gestire i diversi sistemi operativi che devi supportare.
Ad esempio (non testato) def is_system_file(st): if sys.platform == "darwin": if st.UF_HIDDEN: return true elif sys.platform == "win32": if st.FILE_ATTRIBUTE_HIDDEN or st.FILE_ATTRIBUTE_SYSTEM: return true return false Manlio On Mon, Mar 15, 2021 at 11:05 AM Gabriele Battaglia <iz4...@libero.it> wrote: > > Ciao, ho letto questa pagina: > https://docs.python.org/3/library/stat.html#stat.UF_HIDDEN > E questa: > https://www.google.com/search?q=python3+how+to+get+state+hidden+of+a+file+using+os+library&oq=python3+how+to+get+state+hidden+of+a+file+using+os+library&aqs=edge..69i57.22109j0j1&sourceid=chrome&ie=UTF-8 > > Tuttavia non mi è chiaro come procedere. > Devo stampare una lista di file ottenuti da os.walk ma evitando di > includere i file nascosti e di sistema. > > Cercavo una maniera di interrogare os passando un oggetto path/file e > poter leggere i flags dello stesso per capire se è nascosto o di > sistema. Mi servirebbe una soluzione WIndows/MacOS, pensavo fosse > semplice invece mi pare non sia così. > Qualcuno mi lancia un kick start? > Gabe. > -- > Gabriele Battaglia, IZ4APU (Libero) > Sent from TB on Windows 10, Genus Bononiae's computer. > _______________________________________________ > Python mailing list > Python@lists.python.it > https://lists.python.it/mailman/listinfo/python _______________________________________________ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python