python如何创建文件

导读:Python文件夹创建在有些时候是必须要使用的。在整理文件上十分有必要。那么python如何创建文件呢?一起来了解下吧: python如何创建文件 创建文件夹 import os def mkdir(path): folder = os.pat

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行分割成一个个小文件,具体做法如下:

Python如何创建文件夹

# -*- 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)+' ')

. . .

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

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

. . .

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

你也想0元试听小码王编程课程吗?
填写信息免费预约
免责申明:以上展示内容来源于合作媒体、企业机构、网友提供或网络收集整理,版权争议与本站无关,文章涉及见解与观点不代表小码王官方立场,请读者仅做参考。本文标题:python如何创建文件,本文链接:https://www.xiaomawang.cn/information/68232.html;欢迎转载,转载请说明出处。若您认为本文侵犯了您的版权信息,或您发现该内容有任何涉及有违公德、触犯法律等违法信息,请您立即通过邮件(邮箱号:)联系我们及时修正或删除。
校区接待前厅
校区太空走廊
校区教室环境
校区多功能教室
小码王少儿编程体验课程免费预约