W mojej aplikacji piszę do pliku Excela. Po zapisaniu użytkownik może wyświetlić plik, otwierając go. Ale jeśli użytkownik zapomni zamknąć plik przed dalszym pisaniem, powinien pojawić się komunikat ostrzegawczy. Potrzebuję więc sposobu sprawdzenia, czy ten plik jest otwarty przed rozpoczęciem pisania. Czy możesz dostarczyć mi jakiegoś kodu Pythona do wykonania tego zadania?Sprawdź, czy plik jest otwarty w Pythonie
Z góry dziękuję.
To nie działa. Nadal mogę otworzyć plik, który jest opend z "w +" przez inny proces. – Ace
@Ace: Czy mówisz o programie Excel? To pytanie dotyczy programu Excel i jego wpływu na blokowanie plików. –
To jest specyficzne dla systemu Windows, pytanie dotyczące programu Excel ma sens, ale nie w każdym scenariuszu będzie to prawda. Na przykład, jeśli wolumin jest podłączony do sieci, nie można stwierdzić, czy plik jest otwarty, jeśli spróbujesz tego na innym komputerze w sieci, w szczególności na serwerach lub klientach UNIX lub Linux. – Havok