Perl从文件中读取字符串的两种实现方法
1. 一次性将文件中的所有内容读入一个数组中(该方法适合小文件):
open(FILE,"filename")||die"can not open the file: $!";
@filelist=<FILE>;
foreach $eachline (@filelist) {
chomp $eachline;
}
close FILE;
@filelist=<FILE>;
当文件很大时,可能会出现"out of memory"错误。
2. 一次从文件中读取一行,一行行地读取和处理(读取大文件时比较方便):
open(FILE,"filename")||die"can not open the file: $!";
while (defined ($eachline =<FILE>)) {
chomp $eachline;
# do what u want here!
}
close FILE;
相关推荐
-
Perl从文件中读取字符串的两种实现方法
1. 一次性将文件中的所有内容读入一个数组中(该方法适合小文件): 复制代码 代码如下: open(FILE,"filename")||die"can not open the file: $!";@filelist=<FILE>; foreach $eachline (@filelist) { chomp $eachline;}close FILE;@filelist=<FILE>; 当文件很大时,可能会出现"out
-
java实现找出两个文件中相同的单词(两种方法)
java实现找出两个文件中相同的单词,具体代码如下所示: package com.zy.DesignPrinciples.singleresponsibility; import javax.print.DocFlavor; import java.io.BufferedReader; import java.io.FileReader; import java.util.HashSet; /** * @ClassName: ReaderComplete * @Author: Tiger * @
-
Python从csv文件中读取数据及提取数据的方法
目录 1.从csv文件中读取数据 2.数据切割 数据保存在csv文件中 1.从csv文件中读取数据 参数header=None的有无 (1)没有header=None--直接将csv表中的第一行当作表头 # 读取数据 import pandas as pd data = pd.read_csv("data1.csv") print(data) 打印结果为: (2)有header=None--自动添加第一行当作表头 # 读取数据 import pandas as pd data = pd
-
python 使用matplotlib 实现从文件中读取x,y坐标的可视化方法
1. test.txt文件,数据以逗号分割,第一个数据为x坐标,第二个为y坐标,数据如下:1.1,2 2.1,2 3.1,3 4.1,5 40,38 42,41 43,42 2. python部分代码 #!/usr/bin/python # coding: utf-8 import matplotlib.pyplot as plt import numpy as np import matplotlib as mpl mpl.rcParams['font.family'] = 'sans-ser
-
java 中ArrayList迭代的两种实现方法
java 中ArrayList迭代的两种实现方法 Iterator与for语句的结合来实现,代码很简单,大家参考下. 实现代码: package cn.us; import java.util.ArrayList; import java.util.Iterator; //ArrayList迭代的两种方法 //Iterator与for语句的结合 public class Test1 { public static void main(String[] args) { ArrayList arra
-
Java中分割字符串的两种方法实例详解
前言 相信大家应该都知道在java编程中,有时候我们需要把一个字符串按照某个特定字符.字母等作为截点分割这个字符串,这样我们就可以使用这个字符串的一部分或者把所有截取的内容保存到数组里等操作.下面这篇文章就给大家分享了两种分割的方法,下面来一起看看吧. 一.java.lang.String 的 split() 方法, JDK 1.4 or later public String[] split(String regex,int limit) 示例代码 public class StringSpl
-
前端开发过程中浏览器版本的两种判定方法
在网上查找浏览器及版本判定方法有好多,此处小弟总结一二,以节省大家时间. 1.jquery的方法: 通过正则表达式可判定常用浏览器及其版本. 复制代码 代码如下: <span style="font-size:12px">function allinfo(){ var ua = navigator.userAgent; ua = ua.toLowerCase(); var match = /(webkit)[ \/]([\w.]+)/.exec(ua) || /(opera
-
php 下载保存文件保存到本地的两种实现方法
第一种: <?php function downfile() { $filename=realpath("resume.html"); //文件名 $date=date("Ymd-H:i:m"); Header( "Content-type: application/octet-stream "); Header( "Accept-Ranges: bytes "); Header( "Accept-Length
-
javascript事件函数中获得事件源的两种不错方法
在javascript的事件响应中,许多情况我们需要获得事件源对象来对其属性进行更改,比如更改img的src属性.在事件响应函数中获得事件源的方法有如下两种: 第一种: 直接把作为一个参数传入.例如 复制代码 代码如下: <div id="myid" onclick="show(this);">text</div> <script type="text/javascript"> function show(ob
-
perl从文件中读取数据并输出的实现代码
window下读取某个文件,格式是:open (filehand,"路径e.g:d:\\data.txt"); 然后将打开的内容赋值给一个变量:$protein=<filehand>; 附:一个读取蛋白质序列的程序. 复制代码 代码如下: #!/bin/perlopen (PROTEINFILE,"f:\\perl\\data.txt")||die("can not open the file!"); $protein =<P
随机推荐
- Angular 常用指令实例总结整理
- FCKEditor 表单提交时运行的代码
- Linux下浅谈crond与crontab的命令用法
- Tomcat实现热部署
- js实现禁止中文输入的方法
- 详解php几行代码实现CSV格式文件输出
- C++ 数据结构之对称矩阵及稀疏矩阵的压缩存储
- 故障的机器修好后重启,狂拉主库binlog,导致网络问题的解决方法
- MySQL学习笔记之创建、删除、修改表的方法
- shell脚本递归遍历目录及子目录的例子分享
- 解决plsql连接失败,弹出空白提示框的方法详解
- 自己编写sqlhelper类示例分享
- jQuery.Validate 使用笔记(jQuery Validation范例 )
- JS中prototype的用法实例分析
- java解析xml之dom解析xml示例分享
- Java Web Filter 过滤器学习教程(推荐)
- python通过邮件服务器端口发送邮件的方法
- MPLS路由和控制结构
- Python单元测试工具doctest和unittest使用解析
- JPA多条件复杂SQL动态分页查询功能
