---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------本文用到的数据,可以加QQ跟群主获取:群名称: PYTHONERS-数据群 号: 663468799获取lynda官网会员的方式: get_lynda_com()
要求如下:
- 创建一个Python脚本。
- 创建一个虚拟环境。
- 更改文件权限
- 从命令行执行Python脚本。
第一步:熟悉文件目录
输入pwd,然后标准输入目前的文件夹到cdir.txt:
pwd >>cdir.txt
第二步:创建脚本
创建一个script.py的python文件,接受命令行输入,然后将命令行输入打印出来:
/home/d ls
/home/dq$ pwd
/home/dq
/home/dq$ touch scriptt.py
/home/dq$ nano script.py
/home/dq$ cat script.py
import sys
if __name__ == "__main__":
print(sys.argv[1])
/home/dq$ ^C
第三步: 更改文件权限
你不想别人使用你的Python文件,你可以通过修改权限,保证只有你可以运行自己的程序。
可以设置成如下:
user rwx 可读写,可运行
group --- 不可读写,也不可运行
others --- 不可读写,也不可运行
设置方法:
chmod 0700 script.py
或者
chmod -rwx script.py
chmod u+rwx script.py
查看某个文件的具体权限:
stat script.py
具体操作如下:
/home/dq$ ls -l
total 4
-rw-r--r-- 1 dq dq 58 Oct 7 13:29 script.py
/home/dq$ chmod u+x,g-r,o-r script.py
/home/dq$ stat script.py
File: ‘script.py’
Size: 58 Blocks: 8 IO Block: 4096 regular file
Device: ca01h/51713d Inode: 25559187 Links: 1
Access: (0700/-rwx------) Uid: ( 1000/ dq) Gid: ( 1000/ dq)
Access: 2017-10-07 13:29:03.687279808 +0000
Modify: 2017-10-07 13:29:03.687279808 +0000
Change: 2017-10-07 13:36:21.723425111 +0000
Birth: -
/home/dq$ chmod 0700 script.py
建虚拟环境来隔离您的脚本所在的Python环境。
这将允许您安装适用于脚本的Python软件包。
virtualenv -p /usr/bin/python3 script
source script/bin/activate
将脚本移动到自己的文件夹将保持您的主目录清洁
1. 在home目录下创建一个printer的文件夹
2. 将script.py移动到printer文件夹中
mv script.py printer
第六步:执行python脚本
1. 移到printer文件夹
2. 执行script.py
cd printer
python script.py "I am so good at challenges"