Saya memiliki skrip python di folder A dan beberapa file input dependen (.xlsx,.txt) di folder B. Saya menggunakan cx_Freeze untuk mengubahnya menjadi exe. Saya memiliki file di folder B sebagai daftar di include_files di setup.py Selama konversi, file jatuh di folder build. File tidak boleh terlihat oleh pengguna, atau setidaknya hanya dalam mode read-only.

1
Lakshmana Perumal 19 September 2019, 19:01

1 menjawab

Jawaban Terbaik

Anda dapat menggunakan os.chmod di akhir penyiapan skrip untuk membuat file apa pun dari direktori build hanya-baca. Sebagai contoh:

import os
import stat
os.chmod(path_to_file, stat.S_IREAD)

Tentu saja Anda perlu mengetahui jalur ke direktori build. Anda juga dapat memberi tahu cx_Freeze direktori mana yang akan digunakan sebagai direktori build dengan menggunakan opsi build_exe dari perintah build_exe, lihat dokumentasi cx_Freeze.

0
jpeg 20 September 2019, 09:00