1 Comment 作者:小项-怪物猪 分类:Python

今天没心情看学习资料就折腾了一下一直没个搞定的django环境

前期准备:

        ubuntu , apache2 , python2.5

现在开始django环境配置:

1. 安装django   方法有两种:
                      下载源码 -- 解压 -- cd 解压目录 -- python setup.py
                       apt-cache search django | grep python #查找安装包
                       sudo apt-get install python-django
                       确认django安装成功 python  >>>import django 如果不报错就证明ok了
2. 安装mod_python {主要是用apache2来做py文件的解析.因为都说django自带的httpserver不好用}
                       sudo apt-get libapache2-mod-python2.5  {这玩意我可是搜索了好久啊}
3. 测试mod_python是否安装好了
                       查看php的info信息.如果能找到 mod_python 那就说明ok了
4. 重点部分了,开始django
                       适用django-admin.py 建立项目
                       $ cd 你准备的项目目录
                       $ sudo ln -s /usr/lib/python-django/bin/django-admin.py /etc/django-admin.py    {我是懒人.怕以后多打路径所以创建一个软连接,此步骤可以省略}
                       $ python /etc/django-admin.py startproject projectname   {projectname 是你要建立的项目名称}
                       $ cd projectname && ls 会发现有__init__.py,urls.py,settings.py,manage.py这些文件就说明项目建立成功了.
                       $python manage.py runserver {用来测试的,具体出现错误的情况还不了解}
5. 配置apache2
<Directory {你的项目地址 **** 不带项目目录的}>
                        SetHandler python-program
                        PythonPath "['项目地址***同上'] + sys.path"
                        PythonHandler django.core.handlers.modpython
                        SetEnv DJANGO_SETTINGS_MODULE djangotest.settings
                        pythonDebug On
                        Options FollowSymLinks
                        AllowOverride all
</Directory>

No Comments 作者:小项-怪物猪 分类:Python

python代码

  1. #!/usr/bin/python   
  2. #-*-coding=utf-8-*-   
  3.   
  4. import os,sys,re,time;   
  5.   
  6. odir = raw_input('请输入目录:');   
  7.   
  8. ext = raw_input('需要替换的文件后缀:');   
  9.   
  10. sta = raw_input('请输入正则表达式:');   
  11.   
  12. strb = raw_input('替换厚的字符串:');   
  13.   
  14.   
  15. os.chdir(odir);   
  16.   
  17. c1 = os.walk(os.getcwd());   
  18.   
  19. filelist = [];   
  20.   
  21. stra = re.compile(sta,re.DOTALL);   
  22.   
  23. for c2 in c1:   
  24.     for c3 in c2[2]:   
  25.         c4 = os.path.join(c2[0],c3);   
  26.         c5 = os.path.splitext(c4);   
  27.         if c5[1] == ext:   
  28.             filelist.append(c4);   
  29.         else:   
  30.             pass;   
  31. print filelist;   
  32.   
  33. for filename in filelist:   
  34.     fileread = open(filename,'r');   
  35.     filer = fileread.read();   
  36.     sub = re.sub(stra,strb,filer,0); #替换stra 为 strb   
  37.     fileread.close();   
  38.     fileok = open(filename,'w');   
  39.     fileok.write(sub);   
  40.     fileok.close();   
  41.     print filename,'替换成功!';