2017-12-14 3 views
2

Es fühlt sich an, als ob es eine Möglichkeit geben sollte, eine .xlsx-Datei als schreibgeschützt unter Verwendung der Pandas to_excel-Funktion oder des XLSXwriter-Moduls zu speichern.Kann .xlsx als schreibgeschützt mit Pandas gespeichert werden?

Ich habe beide Dokumentationen ohne Glück betrachtet.

to_excel: https://pandas.pydata.org/pandasdocs/stable/generated/pandas.DataFrame.to_excel.html

XLSXwriter: http://xlsxwriter.readthedocs.io/workbook.html

Gibt es eine andere Möglichkeit, dies innerhalb Pandas zu erreichen?

+0

Nur lesen - meinst du die Readonly-Datei oder die geschützten Zellen im Bericht? – alecxe

+0

die gesamte Datei –

Antwort

0

Nicht sicher, ob es mit Pandas gemacht werden kann, aber Sie können es nur lesen, nachdem Sie es erstellt haben.

os.chmod(filename, S_IREAD|S_IRGRP|S_IROTH) 
+0

Ja - das ist wahrscheinlich, was ich tun werde. Ich bin interessiert, ob es einen Weg gibt, es in Pandas selbst zu tun. –

+0

Ich glaube nicht, dass dies das tun wird. Sperren auf einem Excel müssen in der Datei festgelegt werden, nicht auf den Flags? –

+0

@ cᴏʟᴅsᴘᴇᴇᴅ Die von Alex Zisman vorgeschlagene Methode funktioniert –

Verwandte Themen