命令行操作项目练习

  
  
本文用到的数据,可以加QQ跟群主获取:
群名称: PYTHONERS-数据
群   号: 663468799
学习python和数据分析推荐地方:   www.lynda.com   
获取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"








  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值