Имя файла в виде переменной

АлексХотянович

Новичок
Пользователь
Авг 29, 2023
20
1
1
Друзья, приветствую!
Такой к вам вопрос.
Есть в каталоге
d:\Folder\
текстовый файл вида:
2023-07-24_172720.txt
для открытия файла пользуюсь такой строкой
предварительно переименовав файл в к1:
with open('d:\Folder\к1.txt', 'r', encoding="UTF-8") as file:

Скажите пожалуйста, если присвоить переменной nameF имя файла 2023-07-24_172720
nameF = 2023-07-24_172720
или
nameF = 2023-07-24_172720.txt

как тогда может выглядеть строка:
with open('d:\Folder\...', 'r', encoding="UTF-8") as file:
с именем файла в виде переменной nameF

Где-то написано, что имя файла не должно начинаться с цифры, тогда, как я понимаю нужно к этому имени файла спереди добавить любую букву, например, V.
И это также не понятная мне задача.
Прошу помочь словом и кодом.

Спасибо!
 

4olshoy_blen

Популярный
Пользователь
Ноя 13, 2022
423
115
43
Где-то написано, что имя файла не должно начинаться с цифры
Интересно будет почитать об этом. Может вы путаете с переменной? Вот она не должна начинаться с цифры, например 1nameF. А так задача сводится только к этому:

nameF = "2023-07-24_172720.txt" with open(nameF, 'r', encoding="UTF-8") as file:

И ещё совет: когда указывается путь к файлу, лучше экранировать обратные слэши ('d:\\Folder\\к1.txt') либо делать "сырую" строку (r'd:\Folder\к1.txt')
 

robisho

Активный пользователь
Пользователь
Окт 19, 2020
151
26
28
с цифры не должно начинаться имя переменной, а файл называйте как хотите, это строка.

Python:
import os

filepath = os.path.realpath('2023-07-24_172720.txt')

и тогда этой переменной можете оперировать как угодно.
 
  • Мне нравится
Реакции: 4olshoy_blen

АлексХотянович

Новичок
Пользователь
Авг 29, 2023
20
1
1
Друзья!
Большое спасибо за ваши ответы!
 

Форум IT Специалистов