Форум сайта python.su
import os.path
from pathlib import Path
print(Path.cwd())
with open('./111.txt') as f: print(f.read())
file = open("./111.txt","a") # открытие в режиме записи
file.write("\n Hello \n World21") # запись Hello World в файл
file.close() # закрытие файла
file = open("./output_2.txt","a") # открытие в режиме записи
file.write("\n Hello \n World21") # запись Hello World в файл
file.close() # закрытие файла
with open('./output_2.txt') as f: print(f.read()) # Проверка записи
path = "./output_2.txt"
dirname = os.path.dirname(path) # Выводит точку .
print(dirname)
print(os.path.abspath('./output_2.txt'))
path = './output_2.txt'
check_file = os.path.exists(path)
print(check_file)
path = './111.txt'
check_file = os.path.exists(path)
print(check_file) # выведет True, так как путь к файлу существует [1](https://www.freecodecamp.org/news/how-to-check-if-a-file-exists-in-python/)
#import os.path
path = 'C:/Users/frost/Desktop/Micro1.wav' # Файл имеется
isFile = os.path.isfile(path)
print(isFile) # выведет True, если указанный путь — существующий обычный файл, в противном случае — False [2](https://tr-page.yandex.ru/translate?lang=en-ru&url=https%3A%2F%2Fwww.geeksforgeeks.org%2Fpython-check-if-a-file-or-directory-exists%2F)[4](https://www.geeksforgeeks.org/python-check-if-a-file-or-directory-exists-2/)
from pathlib import Path
path = Path('./Micro1.wav')
print(path.is_file()) # выведет True, так как файл по указанному пути существует [1](https://www.freecodecamp.org/news/how-to-check-if-a-file-exists-in-python/)
# Выводит False
Прикреплённый файлы:
Output.txt (629 байт)
Офлайн
VAF341. Зачем такой длинный листинг? Имеете проблему с созданием/видимостью одного конкретного файла? Оставьте в листинге то, что относится к проблеме и уберите лишнее, чтобы не отвлекало внимание. Легче будет разбираться с проблемой.
Главное: вновь создаваемый файл в windous не виден. Даже созданный заранее файл, после добавления в него исчезает из зоны видимости windous.
Офлайн
attrib выводит точно тоже, что я вижу в totalcommander - список файлов в алфавитном порядке.
Текст программы содержит многие советы, которые я получил.
Двойной прогон иллюстрирует что заполнение невидимого файла происходит. python его видит, а также результаты следования советам, относящимся к тестированию директорий и файлов.
Все выводы соответствуют якобы правильному положению файлов, только мы их не находим.
Проблема осталась - как найти файлы используемые в python, работая в totalcommander
Офлайн
VAF34Никогда не любил TotalCommander. Сначала предпочитал VC, а позже пользовался Far по необходимости. Насколько я помню, во всех этих файловых менеджерах поиск файлов вызывается клавишами Alt-F7.
как найти файлы используемые в python, работая в totalcommander
Отредактировано Alex.Pro. (Дек. 11, 2024 16:48:27)
Офлайн
VAF34Попробуй через проводник Windows открыть директорию с файлом.
Даже созданный заранее файл, после добавления в него исчезает из зоны видимости windous.
Отредактировано py.user.next (Дек. 12, 2024 03:54:20)
Офлайн
От снятия ./ в именах файлов ничего не изменилось, файлы меняют свое содержание, но из windows не находится. Ни total, ни far. Пожалуй следует переписать тему как “не нахожу файлы создаваемые python”. Тем более это было и при попытке сохранить рисунок, созданный питоном.
Подожду немного и сформулирую.
Офлайн
VAF34
Попробуй явно задать каталог для работы
import os os.chdir('/Users/admin/Documents') #для примера
Отредактировано vic57 (Дек. 12, 2024 09:08:36)
Офлайн
vic57Да питон тут ни при чём. Смотри, какие программы есть в Windows. Кто и зачем может захватывать файлы. Антивирус или ещё что-то. Используй проводник Windows для просмотра директорий.
Пожалуй следует переписать тему как “не нахожу файлы создаваемые python”.
Офлайн
Проблема решена py.user.next Снятие блокировки Антивирусом решила задачу. Спасибо всем!
Я нашел пожарное решение cmd python.exe name.py> name.txt и все в файле, который создается.
Офлайн
VAF34Во как. Давненько я не брал в руки Windows
Снятие блокировки Антивирусом решила задачу
Офлайн