我试图为一个名为python_program.py的程序制作一个python_program,该程序创建一个名为"python_program“的可执行文件。我已经创建了一个makefile,当在ubuntu终端中输入make时,它运行并输出python_program.py的内容。但是,它并不是在makefile和程序所在的文件夹中创建可执行文件"python_program“。我不知道要创建可执行文件的位置和应该写什么。请有人告诉我为什么我的代码没有创建这个可执行文件"python_program“。我的代码如下:
#!/usr/bin/env python
all
在我的操作系统中,python3版本是python3.5.3。
mkdir workspace
cd workspace
vim print.py
print("i am learning")
保存并退出。
python3 print.py
i am learning
据我所知,python源文件在执行时被解析并编译成pyc文件。
ls
print.py
工作空间目录中没有pyc文件,那么编译好的print.py文件在哪里?
sudo find / -name ".pyc"
find命令仍然无法搜索print.pyc等pyc文件。python3 -m
我尝试过用Python解压文件的多种方法,但每种方法都以错误的创建时间结束(因为Python创建了该文件的新副本,而不是真正从压缩后的文件中提取它)。例如,一个创建于2012-12-21的文件在使用Python解压缩时将显示今天的创建日期,但如果我使用其他工具(如WinZip),则文件创建时间不会更改。
有没有一种方法可以在不更改创建时间的情况下使用Python解压缩文件?
@Jason Sperske,这是我使用的代码:
zf = zipfile.ZipFile(fn)
for name in zf.namelist():
filename = os.path.b