File I / O to wejście / wyjście, które dotyczy systemu plików. Może to obejmować wykonywanie operacji na katalogach i plikach, takich jak tworzenie i usuwanie, odczytywanie plików i zapisywanie danych wyjściowych w plikach.
Kilka razy na SO widziałem ludzi używających trybów rti wtdo czytania i zapisywania plików. Na przykład: with open('input.txt', 'rt') as input_file: with open('output.txt', 'wt') as output_file: ... Nie widzę udokumentowanych trybów , ale ponieważ open()nie generuje błędu - wygląda na to, że jest prawie legalny w użyciu. Do czego służy …
Jaki jest najłatwiejszy sposób dołączania tekstu do pliku w systemie Linux? Rzuciłem okiem na to pytanie , ale zaakceptowana odpowiedź wykorzystuje dodatkowy program ( sed) Jestem pewien, że powinien być łatwiejszy sposób z echolub podobnym.
import csv with open('v.csv', 'w') as csvfile: cwriter = csv.writer(csvfile, delimiter=' ', quotechar='|', quoting=csv.QUOTE_MINIMAL) for w, c in p.items(): cwriter.writerow(w + c) Tutaj pjest słownik wi coba są łańcuchami. Przy próbie zapisu do pliku zgłasza błąd: ValueError: I/O operation on closed file.
Co dzieje się z dojściem do otwartego pliku w systemie Linux, jeśli w międzyczasie wskazany plik otrzyma: Usunięto -> Czy uchwyt pliku pozostaje ważny? Usunięte -> Czy prowadzi to do EBADF, wskazującego nieprawidłowy uchwyt pliku? Zastąpiony przez nowy plik -> Czy plik wskazuje na ten nowy plik? Zastąpiony przez twardy …
Ogólnie rzecz biorąc, co możemy przyjąć za pewnik, gdy dołączamy do pliku w systemie UNIX z wielu procesów? Czy można stracić dane (jeden proces nadpisuje zmiany drugiego)? Czy dane mogą zostać zniekształcone? (Na przykład, każdy proces dołącza po jednym wierszu do pliku dziennika, czy jest możliwe, że dwa wiersze ulegną …
Mam usługę REST, która odczytuje plik i wysyła go do innej aplikacji konsoli po przekonwertowaniu go na tablicę Byte, a następnie na ciąg Base64. Ta część działa, ale gdy ten sam strumień jest odbierany w aplikacji, jest manipulowany i nie jest już prawidłowym ciągiem Base64. Niektóre postacie śmieci są wprowadzane …
Chcę utworzyć i usunąć katalog za pomocą Java, ale to nie działa. File index = new File("/home/Work/Indexer1"); if (!index.exists()) { index.mkdir(); } else { index.delete(); if (!index.exists()) { index.mkdir(); } }
Muszę umieścić wszystkie te pliki pod D:\dicspodem i zapętlić je w celu dalszego przetwarzania indywidualnie. Czy MATLAB obsługuje tego typu operacje? Można to zrobić w innych skryptach, takich jak PHP, Python ...
Czy istnieje łatwy sposób zmiany nazwy grupy plików już zawartych w katalogu przy użyciu Pythona? Przykład: Mam katalog pełen plików * .doc i chcę zmienić ich nazwy w spójny sposób. X.doc -> „nowy (X) .doc” Y.doc -> „nowy (Y) .doc”
Mam aplikację, która zapisuje informacje do pliku. Informacje te są wykorzystywane po wykonaniu do określenia wyniku / niepowodzenia / poprawności aplikacji. Chciałbym móc odczytać plik w trakcie jego zapisywania, aby móc przeprowadzać kontrole zaliczenia / niepowodzenia / poprawności w czasie rzeczywistym. Zakładam, że jest to możliwe, ale jakie są problemy …
Znam wszystkie dyskusje o tym, dlaczego nie powinno się czytać / zapisywać plików z jądra, zamiast tego jak używać / proc lub netlink do tego. Mimo wszystko chcę czytać / pisać. Przeczytałem także Driving Me Nuts - Things You Never Powinieneś robić w jądrze . Jednak problem polega na tym, …
Muszę sprawdzić, czy na moim CDN istnieje określony obraz. Próbowałem następujących rzeczy i to nie działa: if (file_exists(http://www.example.com/images/$filename)) { echo "The file exists"; } else { echo "The file does not exist"; } Nawet jeśli obraz istnieje lub nie istnieje, zawsze mówi „Plik istnieje”. Nie wiem, dlaczego to nie działa …
Próbuję stworzyć funkcję, która odbiera ścieżkę do pliku, identyfikuje, co to jest, ustawia odpowiednie nagłówki i obsługuje ją tak, jak zrobiłby to Apache. Powodem, dla którego to robię, jest to, że muszę użyć PHP do przetworzenia niektórych informacji o żądaniu przed udostępnieniem pliku. Szybkość jest krytyczna virtual () nie wchodzi …
Próbuję napisać zapytanie do pliku w celu debugowania. Plik jest w formacie database/execute.php. Plik, do którego chcę pisać, to database/queries.php. Próbuję użyć file_put_contents('queries.txt', $query) Ale dostaję file_put_contents (queries.txt) [function.file-put-content]: nie udało się otworzyć strumienia: Odmowa uprawnień Mam queries.txt plik chmod'd to 777, jaki może być problem?
Przeczytałem odpowiedzi na temat Jak najlepiej sprawdzić, czy plik istnieje w C? (wiele platform) , ale zastanawiam się, czy istnieje lepszy sposób na zrobienie tego przy użyciu standardowych bibliotek C ++? Najlepiej bez próby otwarcia pliku. Obydwa stati accesssą prawie niemożliwe do usunięcia. Czego mam #includeich używać?
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.