python系列 文件操作的代码


Posted in Python onOctober 06, 2019

核心代码

import numpy as np
import os,sys

#获取当前文件夹,并根据文件名
def path(fileName):
 p=sys.path[0]+'\\'+fileName
 return p

#读文件 
def readFile(fileName):
 f=open(path(fileName))
 str=f.read()
 f.close()
 return str
 
#写文件 
def writeFile(fileName,str):
 f=open(path(fileName),'w')
 f.write(str)
 f.close()

def str1():
 str=','.join('我在中国大地上骄傲地生长着!')
 return str

def str2():
 return str(np.random.randint(-49,50,[3,3,3]))

#实验1 
def test_1():
 fileName='中国大地.txt'
 writeFile(fileName,str1())
 list=readFile(fileName).split(',')
 print(list)

#实验2
def test_2():
 writeFile('str1',str1())
 writeFile('str2',str2())
 str_1=readFile('str1')
 str_2=readFile('str2')
 print(str_1)
 print(str_2)
 
test_2()

下面是一些

打开和关闭示例:

python系列 文件操作的代码

读取

python系列 文件操作的代码

python系列 文件操作的代码

写入

python系列 文件操作的代码

python系列 文件操作的代码

randint(low[,high,shape]) 根据shape创建随机整数或整数数组,范围是[low, high)

numpy.random.randint的详细用法

函数的作用是,返回一个随机整型数,范围从低(包括)到高(不包括),即[low, high)。如果没有写参数high的值,则返回[0,low)的值。

numpy.random.randint(low, high=None, size=None, dtype='l')
参数如下:

 

参数 描述
low: int 生成的数值最低要大于等于low。 (hign = None时,生成的数值要在[0, low)区间内)
high: int (可选) 如果使用这个值,则生成的数值在[low, high)区间。
size: int or tuple of ints(可选) 输出随机数的尺寸,比如size=(m * n* k)则输出同规模即m * n* k个随机数。默认是None的,仅仅返回满足要求的单一随机数。
dtype: dtype(可选): 想要输出的格式。如int64、int等等

输出:

返回一个随机数或随机数数组

例子

>>> np.random.randint(2, size=10)
array([1, 0, 0, 0, 1, 1, 0, 0, 1, 0])
>>> np.random.randint(1, size=10)
array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0])
>>> np.random.randint(5, size=(2, 4))
array([[4, 0, 2, 1],
       [3, 2, 2, 0]])
>>>np.random.randint(2, high=10, size=(2,3))
array([[6, 8, 7],
       [2, 5, 2]]) 

好了这篇文章先介绍到这,后续三水点靠木小编会为大家分享更多的资料。

Python 相关文章推荐
python操作数据库之sqlite3打开数据库、删除、修改示例
Mar 13 Python
Python学习笔记(一)(基础入门之环境搭建)
Jun 05 Python
浅谈Python大神都是这样处理XML文件的
May 31 Python
解决python中使用PYQT时中文乱码问题
Jun 17 Python
python文件操作的简单方法总结
Nov 07 Python
计算pytorch标准化(Normalize)所需要数据集的均值和方差实例
Jan 15 Python
通过Turtle库在Python中绘制一个鼠年福鼠
Feb 03 Python
Python while true实现爬虫定时任务
Jun 08 Python
推荐技术人员一款Python开源库(造数据神器)
Jul 08 Python
Numpy实现卷积神经网络(CNN)的示例
Oct 09 Python
Python numpy大矩阵运算内存不足如何解决
Nov 19 Python
请求模块urllib之PYTHON爬虫的基本使用
Apr 08 Python
pip 安装库比较慢的解决方法(国内镜像)
Oct 06 #Python
Anaconda之conda常用命令介绍(安装、更新、删除)
Oct 06 #Python
Python pip 安装与使用(安装、更新、删除)
Oct 06 #Python
python 3.74 运行import numpy as np 报错lib\site-packages\numpy\__init__.py
Oct 06 #Python
windows下Python安装、使用教程和Notepad++的使用教程
Oct 06 #Python
Django学习之文件上传与下载
Oct 06 #Python
Django实现文件上传和下载功能
Oct 06 #Python
You might like
php5中date()得出的时间为什么不是当前时间的解决方法
2008/06/30 PHP
Yii控制器中操作视图js的方法
2016/07/04 PHP
php实现基于openssl的加密解密方法
2016/09/30 PHP
PHP架构及原理知识点详解
2019/12/22 PHP
php5.3/5.4/5.5/5.6/7常见新增特性汇总整理
2020/02/27 PHP
jquery上传插件fineuploader上传文件使用方法(jquery图片上传插件)
2013/12/05 Javascript
js数值和和字符串进行转换时可以对不同进制进行操作
2014/03/05 Javascript
js星星评分效果
2014/07/24 Javascript
javascript关于运动的各种问题经典总结
2015/04/27 Javascript
jQuery Validate插件实现表单强大的验证功能
2015/12/18 Javascript
JS实现中国公民身份证号码有效性验证
2017/02/20 Javascript
Vue学习笔记进阶篇之函数化组件解析
2017/07/21 Javascript
nodejs实现爬取网站图片功能
2017/12/14 NodeJs
浅谈Vue网络请求之interceptors实际应用
2018/02/28 Javascript
浅谈Vue 数据响应式原理
2018/05/07 Javascript
React组件对子组件children进行加强的方法
2019/06/23 Javascript
基于vue和bootstrap实现简单留言板功能
2020/05/30 Javascript
JavaScript实现像雪花一样的Hexaflake分形
2020/07/07 Javascript
[03:09]显微镜下的DOTA2第一期——带你走进华丽的DOTA2世界
2014/06/20 DOTA
举例讲解Django中数据模型访问外键值的方法
2015/07/21 Python
使用tensorflow实现AlexNet
2017/11/20 Python
基于python实现KNN分类算法
2020/04/23 Python
django中SMTP发送邮件配置详解
2019/07/19 Python
CHARLES & KEITH澳大利亚官网:新加坡时尚品牌
2019/01/22 全球购物
欧缇丽加拿大官方网站:Caudalie加拿大
2019/07/18 全球购物
介绍一下UNIX启动过程
2013/11/14 面试题
工程管理专业毕业生自荐信
2014/01/24 职场文书
《莫高窟》教学反思
2014/02/25 职场文书
人民调解员先进事迹材料
2014/05/08 职场文书
2014政府领导班子对照检查材料思想汇报(3篇)
2014/09/26 职场文书
2014年节能降耗工作总结
2014/12/11 职场文书
2015年乡镇组织委员工作总结
2015/10/23 职场文书
导游词之嵊泗列岛
2019/10/30 职场文书
2019年圣诞节祝福语集锦
2019/12/25 职场文书
Spring Cloud OAuth2实现自定义token返回格式
2022/06/25 Java/Android
码云(gitee)通过git自动同步到阿里云服务器
2022/12/24 Servers