Закрыть уже открытый CSV в PythonPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Закрыть уже открытый CSV в Python

Сообщение Anonymous »

Есть ли способ Python закрыть файл, который уже открыт.

Или, по крайней мере, отобразите всплывающее окно о том, что файл открыт, или всплывающее окно с письменным сообщением об ошибке разрешения.

Как избегать:

PermissionError: [Errno 13] Permission denied: 'C:\\zf.csv'


Я видел много решений, которые открывают файл, а затем закрывают его через Python. Но в моем случае. Допустим, я оставил свой CSV открытым, а затем попытался запустить задание.

Как я могу сделать так, чтобы он закрывал текущий CSV-файл?

Я пробовал приведенные ниже варианты но, похоже, ни один из них не работает, поскольку они ожидают, что я уже открывал CSV ранее через Python. Подозреваю, что я слишком усложняю ситуацию.

f = 'C:\\zf.csv'
file.close()
AttributeError: 'str' object has no attribute 'close'


Это выдает ошибку, поскольку нет ссылки на открытие файла, а есть просто строки.

Или даже. .

theFile = open(f)
file_content = theFile.read()
# do whatever you need to do
theFile.close()


А также:

fileobj=open('C:\\zf.csv',"wb+")

if not fileobj.closed:
print("file is already opened")


Как закрыть уже открытый CSV-файл?

Единственный обходной путь, который я могу придумать, — это добавить окно сообщения, хотя я не могу заставить его обнаружить файл.

filename = "C:\\zf.csv"
if not os.access(filename, os.W_OK):
print("Write access not permitted on %s" % filename)
messagebox.showinfo("Title", "Close your CSV")


Подробнее здесь: https://stackoverflow.com/questions/475 ... -in-python
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как закрыть и сохранить полностью открытый файл в Python?
    Anonymous » » в форуме Python
    0 Ответы
    28 Просмотры
    Последнее сообщение Anonymous
  • С этим соединением уже связан открытый DataReader, который необходимо закрыть при первой ошибке.
    Anonymous » » в форуме C#
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • С этим соединением уже связан открытый DataReader, который необходимо закрыть при первой ошибке.
    Anonymous » » в форуме C#
    0 Ответы
    27 Просмотры
    Последнее сообщение Anonymous
  • Как закрыть открытый вид независимо от того, активный он вид или нет? (Revit 2017, 2018, 2019)
    Anonymous » » в форуме C#
    0 Ответы
    31 Просмотры
    Последнее сообщение Anonymous
  • Как закрыть файл sqlite, открытый с помощью System.Data.SQLite и DbContext?
    Anonymous » » в форуме C#
    0 Ответы
    38 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»