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 命令行参数sys.argv
Sep 06 Python
phpsir 开发 一个检测百度关键字网站排名的python 程序
Sep 17 Python
Python3实战之爬虫抓取网易云音乐的热门评论
Oct 09 Python
Python3多线程操作简单示例
May 22 Python
Python利用Django如何写restful api接口详解
Jun 08 Python
python下的opencv画矩形和文字注释的实现方法
Jul 09 Python
python实现文法左递归的消除方法
May 22 Python
Django全局启用登陆验证login_required的方法
Jun 02 Python
使用matplotlib的pyplot模块绘图的实现示例
Jul 12 Python
PyCharm上安装Package的实现(以pandas为例)
Sep 18 Python
python 制作网站小说下载器
Feb 20 Python
Python软件包安装的三种常见方法
Jul 07 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
php中文件上传的安全问题
2006/10/09 PHP
php守护进程 加linux命令nohup实现任务每秒执行一次
2011/07/04 PHP
PHP5常用函数列表(分享)
2013/06/07 PHP
php 如何获取数组第一个值
2013/08/06 PHP
php中如何使对象可以像数组一样进行foreach循环
2013/08/09 PHP
php使用curl简单抓取远程url的方法
2015/03/13 PHP
PHP递归遍历多维数组实现无限分类的方法
2016/05/06 PHP
Yii2 assets清除缓存的方法
2016/05/16 PHP
用正则获取指定路径文件的名称
2007/02/27 Javascript
Javascript模块化编程(一)模块的写法最佳实践
2013/01/17 Javascript
js 火狐下取本地路径实现思路
2013/04/02 Javascript
js切换光标示例代码
2013/10/10 Javascript
基于canvas实现的绚丽圆圈效果完整实例
2016/01/26 Javascript
jQuery+CSS3文字跑马灯特效的简单实现
2016/06/25 Javascript
微信小程序 textarea 详解及简单使用方法
2016/12/05 Javascript
深入理解JS继承和原型链的问题
2016/12/17 Javascript
ES6新数据结构Map功能与用法示例
2017/03/31 Javascript
JavaScript截屏功能的实现代码
2017/07/28 Javascript
JS中使用media实现响应式布局
2017/08/04 Javascript
jQuery图片缩放插件smartZoom使用实例详解
2017/08/25 jQuery
three.js中文文档学习之如何本地运行详解
2017/11/20 Javascript
Vue + better-scroll 实现移动端字母索引导航功能
2018/05/07 Javascript
微信小程序云开发如何使用npm安装依赖
2019/05/18 Javascript
[03:06]V社市场总监Dota2项目负责人Erik专访:希望更多中国玩家加入DOTA2
2014/07/11 DOTA
python 测试实现方法
2008/12/24 Python
用Python脚本生成Android SALT扰码的方法
2013/09/18 Python
python使用Berkeley DB数据库实例
2014/09/26 Python
python实现超简单的视频对象提取功能
2018/06/04 Python
Django项目使用CircleCI的方法示例
2019/07/14 Python
TensorFlow中如何确定张量的形状实例
2020/06/23 Python
Shell编程面试题
2012/05/30 面试题
客户经理岗位职责
2013/12/08 职场文书
初三政治教学反思
2014/01/30 职场文书
《母亲的恩情》教学反思
2014/02/13 职场文书
基于Python绘制子图及子图刻度的变换等的问题
2021/05/23 Python
详解JAVA的控制语句
2021/11/11 Java/Android