终于明了python如何创建文件

日期:2019-08-25 12:24:40

浏览:316

核心提示:Python文件夹创建在有些时候是必须要使用的。在整理文件上十分有必要。

Python文件夹创建在有些时候是必须要使用的。在整理文件上十分有必要。那么python如何创建文件呢?一起来了解下吧:

python如何创建文件

创建文件夹

import os

def mkdir(path):

folder = os.path.exists(path)

if not folder:                   #判断是否存在文件夹如果不存在则创建为文件夹

os.makedirs(path)            #makedirs 创建文件时如果路径不存在会创建这个路径

print "---  new folder...  ---"

print "---  OK  ---"

else:

print "---  There is this folder!  ---"

file = "G:\xxoo\test"

mkdir(file)             #调用函数

os.getcwd()可以查看py文件所在路径;

在os.getcwd()后边 加上 [:-4] + 'xxoo\' 就可以在py文件所在路径下创建 xxoo文件夹

import os

folder = os.getcwd()[:-4] + 'new_folder\test\'

#获取此py文件路径,在此路径选创建在new_folder文件夹中的test文件夹

if not os.path.exists(folder):

os.makedirs(folder)

创建txt文件

在桌面创建一个名字为 new 的txt文件

import os

file = open('C:\UsersAdministrator\Desktop\' + 'new' + '.txt','w')

file.close()

在py文件路径下创建test的txt文件

import os

def txt(name,text):              #定义函数名

b = os.getcwd()[:-4] + 'new\'

if not os.path.exists(b):     #判断当前路径是否存在,没有则创建new文件夹

os.makedirs(b)

xxoo = b + name + '.txt'    #在当前py文件所在路径下的new文件中创建txt

file = open(xxoo,'w')

file.write(text)        #写入内容信息

file.close()

print ('ok')

txt('test','hello,python')       #创建名称为test的txt文件,内容为hello,python

Python如何创建文件夹

def mkdir(path):

# 引入模块

import os

# 去除首位空格

path = path.strip()

# 去除尾部 符号

path = path.rstrip("\")

# 判断路径是否存在

# 存在     True

# 不存在   False

isExists = os.path.exists(path)

# 判断结果

if not isExists:

# 如果不存在则创建目录

print path + u'创建成功'

# 创建目录操作函数

os.makedirs(path)

return True

else:

# 如果目录存在则不创建,并提示目录已存在

print path + u'目录已存在'

return False

Python怎么批量创建文件

批量创建文件其实很简单,只需要按照需要创建写文件、写完关闭当前写文件、创建新的写文件、写完关闭当前文件、、、不断循环即可,以下是一个简单例子,将大文件big.txt按照每1000行分割成一个个小文件,具体做法如下:

# -*- coding: utf-8 -*-

index = 0

count = 0

f_in = open("%d.txt" % index, "w")

with open("big.txt", "r") as f_out:

for line in f_out:

count += 1

f_in.write(line)

# 读满1000行之后,行计数置零,小文件序号加一,创建一个新的文件写信息

if count == 1000:

f_in.close()

count = 0

index += 1

f_in = open("%d.txt" % index, "w")

Python文件的创建与追加

一、用Python创建一个新文件,内容是从0到9的整数, 每个数字占一行:

#python

>>>f=open('f.txt','w')    # r只读,w可写,a追加

>>>for i in range(0,10):f.write(str(i)+'n')

.  .  .

>>> f.close()

二、文件内容追加,从0到9的10个随机整数:

#python

>>>import random

>>>f=open('f.txt','a')

>>>for i in range(0,10):f.write(str(random.randint(0,9)))

.  .  .

>>>f.write('n')

>>>f.close()

三、文件内容追加,从0到9的随机整数, 10个数字一行,共10行:

#python

>>> import random

>>> f=open('f.txt','a')

>>> for i in range(0,10):

.  .  .     for i in range(0,10):f.write(str(random.randint(0,9)))

.  .  .     f.write('n')

.  .  .

>>> f.close()

四、把标准输出定向到文件:

#python

>>> import sys

>>> sys.stdout = open("stdout.txt", "w")

例子:

查看22端口情况,并将结果写入a.txt

#!/usr/bin/python

#coding=utf-8

import os

import time

import sys

f=open('a.txt','a')

f.write(os.popen('netstat -nltp | grep 22').read())

f.close()

同类学校资讯

如何用python创建文件_终于明了python如何创建文件相关推荐

  1. python交互式编程在哪里_终于明了python交互式编程入门

    Python是一款功能强大的脚本语言,具有丰富和强大的库,重要的是,它还具有很强的可读性,易用易学,非常适合编程初学者入门.以下是小编为你整理的python交互式编程入门 环境配置:下载Python并 ...

  2. python网络爬虫教程-终于明了python网络爬虫从入门到实践

    Python是一款功能强大的脚本语言,具有丰富和强大的库,重要的是,它还具有很强的可读性,易用易学,非常适合编程初学者入门.以下是小编为你整理的python网络爬虫从入门到实践 环境配置:下载Pyth ...

  3. python数据库哪个好_终于明了python用什么数据库好

    网络方向的实践项目实际上是不需要的.Python实践项目可以是一个网站.我们可以让自己的博客.写博客时,我们可以巩固知识分Html + CSS + JS的基本知识,以及熟练使用Python web开发 ...

  4. python读取pdf文件_深入学习python解析并读取PDF文件内容的方法

    这篇文章主要学习了python解析并读取PDF文件内容的方法,包括对学习库的应用,python2.7和python3.6中python解析PDF文件内容库的更新,包括对pdfminer库的详细解释和应 ...

  5. python怎么打开ipynb文件_如何优雅的打开.ipynb文件

    目前在windows打开.ipynb的文件的方法,网上几乎就只有一种,在cmd下 > jupyter notebook 这个方法只是方便你新建notebook的时候.如果你想再打开它,当你优雅的 ...

  6. python sorted下标_全!Python基础之原生数据类型、判断和循环、函数和文件操作合集...

    长文预警! Python基础系列会将基础内容大致分为三到五个板块,每块着重讲一方面,知识不会很难,主要是以小例子的形式解读,如果你已经入门Python,希望可以帮你温习一下:如果你想入门Python, ...

  7. java 删除压缩zip文件_从ZIP存档中删除文件,而无需在Java或Python中解压缩 - java...

    从ZIP存档中删除文件,而无需使用Java(首选)或Python解压缩 你好 我使用包含数百个高度压缩的文本文件的大型ZIP文件.解压缩ZIP文件时,可能要花一些时间,并且很容易消耗多达20 GB的磁 ...

  8. python解析sql文件_如何从Python中解析sql文件?

    是否有任何方法可以从Python中执行.SQL文件中的某些SQL命令,而不是文件中的所有SQL命令?假设我有以下.sql文件:DROP TABLE IF EXISTS `tableA`; CREATE ...

  9. cmd中如何运行python文件_在cmd中运行.py文件: python的操作步骤

    在cmd中运行.py文件: python的操作步骤 1 打开cmd, 不改变运行的目录: 输入python 空格  调试好的python文件路径 或者python 空格  将python文件拖入cmd ...

  10. python压缩教程_如何使用Python压缩/解压缩zip文件?(代码示例)

    在批量交换大文件和多个文件时,使用zip文件是非常方便的.下面本篇文章就来带大家认识解一下zip文件,介绍使用Python压缩或解压缩zip文件的方法,希望对大家有所帮助.[视频教程推荐:Python ...

最新文章

  1. DNN 数据访问策略 (转)
  2. TensorFlow版的“Hello World”,运行官网第一个例子
  3. 进程的创建-fork
  4. 【ABAP】通过ST05分析程序执行路径
  5. python基础——数字型
  6. PHP如何设置主机头,怎么给apache添加主机头?apache添加主机头方法
  7. 安装运行symfony框架编写的edusoho开源程序
  8. Nginx源码分析 - 基础数据结构篇 - 内存池 ngx_palloc.c(02)
  9. redis介绍和安装
  10. JSP+Servet转发技术
  11. Mac环境下安装配置Redis
  12. java管理系统类似的_开发类似安居客OA系统管理平台
  13. 056 CSRF跨站请求伪造
  14. 提神醒脑 MVP、MVVM 关系精讲
  15. rendered使用效果
  16. 微信小程序 版本更新及调试方法
  17. 运用Python爬虫爬取一个美女网址,爬取美女图
  18. 《愤怒的小鸟2》上线华为应用市场;罗克韦尔自动化将以22.2亿美元收购Plex;优克联与伦敦合作伙伴签署分销协议 | 全球TMT...
  19. Character.UnicodeBlock中cjk的说明
  20. 计算机为啥启用不了网络发现,win7系统“网络发现”功能启用不了的解决方法...

热门文章

  1. 云时代的开源,必须了解的7件事
  2. 听说这家云计算公司要搞事情
  3. 召之即来,来之能战,战则必胜——走进华云数据交付团队
  4. 【优化求解】基于matlab模拟退火算法求解函数极值问题【含Matlab源码 1203期】
  5. 【数据分析】基于matlab GUI图书管理系统【含Matlab源码 603期】
  6. mysql存过游标_mysql存储过程 游标 循环使用介绍
  7. skimage读取不到图片会报错 cv2读取不到图片返回None
  8. php实现微信登录详细教程,[文档教程]PHP实现微信开放平台扫码登录源码下载 - 技术编程 - 极思维...
  9. python总结与思考_Python小结 – pip 升级包总结
  10. 顶级数据团队建设全景报告_从蚂蚁金服的BI和大数据团队建设,看透BI发展,再不懂就落伍了...