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爬虫入门教程--快速理解HTTP协议(一)
May 25 Python
Python自定义线程池实现方法分析
Feb 07 Python
Python实现ping指定IP的示例
Jun 04 Python
python实现银联支付和支付宝支付接入
May 07 Python
Python 运行.py文件和交互式运行代码的区别详解
Jul 02 Python
Python 的AES加密与解密实现
Jul 09 Python
python redis连接 有序集合去重的代码
Aug 04 Python
Python FtpLib模块应用操作详解
Dec 12 Python
python 两个一样的字符串用==结果为false问题的解决
Mar 12 Python
Pygame的程序开始示例代码
May 07 Python
python框架flask入门之环境搭建及开启调试
Jun 07 Python
Pytest如何使用skip跳过执行测试
Aug 13 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
c#中的实现php中的preg_replace
2009/12/21 PHP
解析PHP多种序列化与反序列化的方法
2013/06/06 PHP
Laravel 5框架学习之向视图传送数据
2015/04/08 PHP
PHP7如何开启Opcode打造强悍性能详解
2018/05/11 PHP
jQuery+ajax实现顶一下,踩一下效果
2010/07/17 Javascript
原生Js页面滚动延迟加载图片实现原理及过程
2013/06/24 Javascript
jquery提交form表单时禁止重复提交的方法
2014/02/13 Javascript
css结合js制作下拉菜单示例代码
2014/02/27 Javascript
javascript数组克隆简单实现方法
2015/12/16 Javascript
jQuery获取元素父节点的方法
2016/06/21 Javascript
浅谈JQuery+ajax+jsonp 跨域访问
2016/06/25 Javascript
jQuery操作json常用方法示例
2017/01/04 Javascript
javascript设计模式之策略模式学习笔记
2017/02/15 Javascript
js获取json中key所对应的value值的简单方法
2020/06/17 Javascript
JavaScript ES6中export、import与export default的用法和区别
2017/03/14 Javascript
详谈jQuery中使用attr(), prop(), val()获取value的异同
2017/04/25 jQuery
详解React Native开源时间日期选择器组件(react-native-datetime)
2017/09/13 Javascript
Vue-Router实现组件间跳转的三种方法
2017/11/07 Javascript
jQuery实现常见的隐藏与展示列表效果示例
2018/06/04 jQuery
微信小程序js文件改变参数并在视图上及时更新【推荐】
2018/06/11 Javascript
基于Taro的微信小程序模板消息-获取formId功能模块封装实践
2019/07/15 Javascript
element-ui 远程搜索组件el-select在项目中组件化的实现代码
2019/12/04 Javascript
将Vue组件库更换为按需加载的方法步骤
2020/05/06 Javascript
Python 逐行分割大txt文件的方法
2017/10/10 Python
Django Web开发中django-debug-toolbar的配置以及使用
2018/05/06 Python
windows下numpy下载与安装图文教程
2019/04/02 Python
CSS3的新特性介绍
2008/10/31 HTML / CSS
后勤采购员岗位职责
2013/12/19 职场文书
家长对小学生的评语
2014/01/28 职场文书
营销总监岗位职责范本
2014/02/26 职场文书
舞蹈教育学专业自荐信
2014/06/15 职场文书
婚庆公司计划书
2014/09/15 职场文书
2015年端午节活动总结
2015/02/11 职场文书
拖欠货款起诉状
2015/05/20 职场文书
个人收入证明格式
2015/06/24 职场文书
python 中[0]*2与0*2的区别说明
2021/05/10 Python