如何用python创建文件_终于明了python如何创建文件

终于明了python如何创建文件

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

浏览:316

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

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

python如何创建文件

2b9b4074d18ec5cc45dd80e19bc8d095.jpg

创建文件夹

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()

同类学校资讯

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值