Pyhthon using Compileall module to compile source files as PYC files

Source: Internet
Author: User
Tags python script

This article mainly introduces the use of Compileall module in Pyhthon to compile source files for PYc files, the need for friends can refer to the following

Sometimes we need to compile all of the Python source files of the project. Py into a. pyc file, leaving only the. pyc file and releasing it to others (although it can be recompiled, it is a protection).

At this point, you can use the Compileall library to do this work, which can recursively compile all the. py files under a folder into a. pyc file.

For example, I have a Django project under the Test folder to

The code is as follows:

E:>python-c "Import Compileall; import re; Compileall.compile_dir (' Test ', Rx=re.compile (R ' [/][.] SVN '), force=true) "

For more use and parameters please refer to

http://pymotw.com/2/compileall/

Https://docs.python.org/2/library/compileall.html

Then you want to delete the. py file retention. pyc file.

You can use the Find command directly under Linux, you can use DOS commands in Windows, and you can write a Python script to delete these files

Related Article

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.