Python实验 项目结构(文件操作)

一、代码

# 姓名:池鱼奥

# 学号:201700000001

import os

import time

def make_project(project_name='project_demo'):

if os.path.exists(project_name):

# os.path.exists:路径存在则返回true,路径损坏则返回false

print("该项目: %s 已存在!" % project_name)

else:

dirs_list = ['bin','conf','core','db','log']

for dir in dirs_list:

path = os.path.join(project_name,dir)

# os.path.join:把目录和文件名合成一个路径

os.makedirs(path)

# os.makedirs:用于递归创建目录

with open(os.path.join(path,'__init__.py'),'w'):

# open() 函数常用形式是接收两个参数:文件名(file)和模式(mode)

pass

with open(os.path.join(project_name,'readme.md'),'w') as f:

f.write('姓名:池鱼奥n')

f.write('学号:201700000001\n')

f.write('班级:本科计算机科学与技术1703\n')

f.write('创建时间:2020-05-28\n')

f.write('文件说明:自动生成文件夹bin,conf,core,db,log及readme.md\n')

pass

print("该项目: %s 已完成!" % project_name)

if __name__ == "__main__":

make_project()

make_project('test')

二、程序运行截图

python实验项目_Python3实验 项目结构(文件操作)相关推荐

  1. 吉林大学操作系统上机(实验四:文件系统——Hash结构文件)

    实验四:文件系统--Hash结构文件 实验目的 1.理解Linux文件系统的内部技术,掌握Linux与文件有关的系统调用命令,并在此基础上建立面向随机检索的hash结构文件. 2.Linux系统保持U ...

  2. Python 标准库之 shutil 高阶文件操作『详细』

    Python标准库之 shutil 高阶文件操作『详细』 文章目录 Python标准库之 shutil 高阶文件操作『详细』 一.Python shutil介绍

  3. 简学Python第二章__巧学数据结构文件操作

    Python第二章__巧学数据结构文件操作 欢迎加入Linux_Python学习群  群号:478616847 目录: 列表 元祖 索引 字典 序列 文件操作 编码与文件方法 本站开始将引入一个新的概 ...

  4. Python基础知识(9):文件操作(IO技术)

    目录 文本文件和二进制文件 文件操作相关模块概述 创建文件对象open() 文本文件的写入 基本的文件写入操作 常用编码介绍 ASCII ISO8859-1 GB2312,GBK,GB18030 UT ...

  5. python学习笔记:第8天 文件操作

    目录 1. 文件操作介绍 2. 文件操作的几种方式 3. 文件的操作的方法 1. 文件操作介绍 说到操作文件我们肯定会想到流,文件的操作都是通过流来操作的.在python中文件的操作非常简单,并不像J ...

  6. python open方法下file模块_python 文件操作

    一.基本概述 基本的文件操作也就常见的几种,创建.打开.读取.写入和关闭文件等.Python中有几个内置模块和方法来处理文件.这些方法在例如os,os.path,shutil和pathlib等等几个模 ...

  7. python 系统学习笔记(八)---文件操作

    模式 描述 r 以读方式打开文件,可读取文件信息. w 以写方式打开文件,可向文件写入信息.如文件存在,则清空该文件,再写入新内容 a 以追加模式打开文件(即一打开文件,文件指针自动移到文件末尾),如 ...

  8. python中shutil模块的用法-高级文件操作模块

    目录 前言 一.shutil是什么? 二.使用步骤 1. 安装shutil库 2. shutil库的使用 3. 复制函数 3.1 shutil.copy(src,dst) ==> 拷贝文件和权限 ...

  9. python绘制女孩_python女孩基础最后一天—文件操作(IO技术)

    文章目录 文件操作(IO技术) 文本文件和二进制文件 文本文件 二进制文件 文件操作相关模块概述 创建文件对象open() 文本文件的写入 基本的文件写入操作 编码知识-中文乱码问题解决 ASCII ...

最新文章

  1. 研究生新生进入实验室后,如何成长?5点建议分享
  2. iOS 网络状态判断方案(支持iOS11和iPhoneX)
  3. 建行B2B支付回调参数乱码现象解析
  4. Leetcode--162. 寻找峰值
  5. 新春拜年被亲戚问到成绩时,怎么办?学会这6法,情商上涨蹭蹭蹭!
  6. 执行ios命令_MEDUZA:一款针对iOS应用程序的通用SSL解绑工具
  7. 11门满分、10门99分、47门超95分……他却说自己是“学zha”
  8. ap心理可以用计算机吗,AP考试哪些科目需要使用计算器
  9. pytorch梯度的计算过程
  10. java rdd hashmap_利用Spark Rdd生成Hfile直接导入到Hbase详解
  11. matlab语言主要功能,2014年秋季学期《MATLAB语言及应用》课程试题-2
  12. Ubuntu 11.10 快捷键 gnome gFTP 服务器 vsftpd 程序 面板
  13. Common Lisp之Slime函数调用快捷键(三)
  14. matlab 2020b linux版本 下载
  15. matlab灰色图像和彩色图像的均值、标准差和熵
  16. 技术原理丨超高精准度IP地址定位这样实现
  17. [小传]任正非:高中三年的理想只是吃个白面馒头 [zz.IS2120]
  18. [白话解析] 深入浅出支持向量机(SVM)之核函数
  19. 2022-2028全球与中国钢琴艺术培训市场现状及未来发展趋势
  20. 【ARM学习笔记】ARM Cortex -A7 EPIT定时器

热门文章

  1. 线段树(Segment Tree)
  2. 软键盘遮挡住popupWindow问题
  3. VMbox复制虚拟机后网卡问题-bring up interface eth0:Device eth0 does not seem to be present
  4. struts-step
  5. mysql binlog 断点续传_mysql5.6 binlog实时异地备份之我见犹怜
  6. c语言斐波那契数列前20项每行5个数,求c++:源程序。前20项斐波那契数列 ,要求输出的时候每行输出五个...
  7. c语言计算结果为1. inf0000,C语言复习题及答案老师给的
  8. 测试员35岁以后找不到工作?问完了几千人后,我们得到了答案......
  9. 一个在职的软件测试的日常工作是怎么样的?
  10. MATLAB是一种面向数值计算,MATLAB是一种面向数值计算的高级程序设计语言。