zoukankan      html  css  js  c++  java
  • python开发之路1---多并发Ftp的开发

    一、事前准备

      1.新建1个project,我这里起的名字是:day9-1.

      2.在day9-1目录下,New 2个Python Package:CrazyFtp和CrazyFtpClient,分别用于存放客户端、服务器端的目录及文件。

      3.然后分别在服务器端、客户端Package目录下面,新建文件和目录,具体如下:

    • CrazyFtp
      • bin(用户存放可执行程序目录)
        • crazy_ftp_server.py
      • conf(用于存放配置文件)
        • settings.py
      • modules(用于存放主文件目录)
        • main.py  
        • socket_server.py
      • var
        • log(Package目录)
        • users(Package目录) 
    • CrazyFtpClient
      • bin
        • ftp_client.py(调core目录下的)
      • core
        • socket_client.py
      • var

        

    二、技巧

      1.导入根文件里所有的模块(即当前模块目录之外的模块)方法

        ----将服务器端的”根“目录加入到环境变量里面去,这里指CrazyFtp目录。

        1.首先导入sys和os模块。

        2.然后用os.path.dirpath方法和os.path.abspath方法取得__file__(当前文件的相对路径)的"根"。【这里最好先取绝对路径,然后再去切分取上一级.....】

        3.将"根"加入到环境变量里面去。即sys.path.append(根路径)。

    import sys
    import os
    
    BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
    #将此路径加入到环境变量里面,即sys.path.append(目录)
    sys.path.append(BASE_DIR)
    from modules import main
    

      

     

    待续.......

      

      

  • 相关阅读:
    springboot
    POI/JFreeChart
    ssm(6)spring-test
    DBUtils与BeanUtils
    数据连接池C3P0/DBCP/DRUID/自定义连接池
    web核心(3)响应头请求头状态码及dns解析过程
    log4j/Logback/SLF4j
    ssm(4)整合
    列表字典元组方法
    第四天 Python基础语法 编码规范 变量
  • 原文地址:https://www.cnblogs.com/jachy/p/5077809.html
Copyright © 2011-2022 走看看