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实时分析日志的一个小脚本分享
May 07 Python
利用python将图片转换成excel文档格式
Dec 30 Python
django 通过ajax完成邮箱用户注册、激活账号的方法
Apr 17 Python
python 3.6.2 安装配置方法图文教程
Sep 18 Python
python用列表生成式写嵌套循环的方法
Nov 08 Python
Python利用sqlacodegen自动生成ORM实体类示例
Jun 04 Python
Python提取PDF内容的方法(文本、图像、线条等)
Sep 25 Python
在python中计算ssim的方法(与Matlab结果一致)
Dec 19 Python
PyQt5 文本输入框自动补全QLineEdit的实现示例
May 13 Python
浅谈Keras中shuffle和validation_split的顺序
Jun 19 Python
Python的logging模块基本用法
Dec 24 Python
4种方法python批量修改替换列表中元素
Apr 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 文件系统详解
2012/09/13 PHP
PHP基于反射机制实现插件的可插拔设计详解
2016/11/10 PHP
PHP面向对象程序设计子类扩展父类(子类重新载入父类)操作详解
2019/06/14 PHP
ThinkPHP5与单元测试PHPUnit使用详解
2020/02/23 PHP
一页面多XMLHttpRequest对象
2007/01/22 Javascript
自己开发Dojo的建议框架
2008/09/24 Javascript
JS关闭窗口或JS关闭页面的几种代码分享
2013/10/25 Javascript
完美兼容各大浏览器的jQuery插件实现图片切换特效
2014/12/12 Javascript
js计算德州扑克牌面值的方法
2015/03/04 Javascript
js实现类似菜单风格的TAB选项卡效果代码
2015/08/28 Javascript
knockoutjs动态加载外部的file作为component中的template数据源的实现方法
2016/09/01 Javascript
微信小程序 window_x64环境搭建
2016/09/30 Javascript
JavaScript正则表达式实例详解
2016/10/16 Javascript
Javascrip实现文字跳动特效
2016/11/27 Javascript
jQuery动态生成表格及右键菜单功能示例
2017/01/13 Javascript
BootStrap表单控件之复选框checkbox和单选择按钮radio
2017/05/23 Javascript
protractor的安装与基本使用教程
2017/07/07 Javascript
如何编写一个完整的Angular4 FormText 组件
2017/11/18 Javascript
Vue中mintui的field实现blur和focus事件的方法
2018/08/25 Javascript
vue指令做滚动加载和监听等
2019/05/26 Javascript
JS实现普通轮播图特效
2020/01/01 Javascript
vue实现整屏滚动切换
2020/06/29 Javascript
python中的编码知识整理汇总
2016/01/26 Python
Python程序员面试题 你必须提前准备!
2018/01/16 Python
使用python和pygame绘制繁花曲线的方法
2018/02/24 Python
python多线程调用exit无法退出的解决方法
2019/02/18 Python
python读取dicom图像示例(SimpleITK和dicom包实现)
2020/01/16 Python
tensorboard实现同时显示训练曲线和测试曲线
2020/01/21 Python
Django choices下拉列表绑定实例
2020/03/13 Python
python绘制趋势图的示例
2020/09/17 Python
Ubuntu16安装Python3.9的实现步骤
2020/12/15 Python
基于MUI框架使用HTML5实现的二维码扫描功能
2018/03/01 HTML / CSS
元旦联欢会主持词
2014/03/26 职场文书
文明倡议书范文
2014/04/15 职场文书
2014年药店店长工作总结
2014/11/17 职场文书
MySQL分区路径子分区再分区
2022/04/13 MySQL