Perl_文件读写操作

简介: Perl_文件读写操作

基本的I/O操作:

输出:

print “Hello\n”;

print “Say \”Hello\” to NG” ,  ”\n”;

“<<”(本地文档操作符)使用格式:

print <<“文档标志

输出内容

文档标志

1 :“<<”文档标志之间不能有空格;

2 :末尾的文档标志应顶头书写,标识输出结束

 

输入$AGRV[0]

读取标准输入<STDIN>$line=<STDIN>;

文件输入:

#打开句柄:

open IN,“<$infile” or die$!;    #读文件

# 或者:open IN,$infile ordie$!;

my $line=<IN>;                            # <> 钻石符

print $line;

close IN                           #关闭句柄

输出到文件

#打开句柄:

open OUT,”>”,$outfile or die$!; # 打开文件$outfile

# 或者:openOUT,”>$outfile” or die$!;

#追加到文件(原来文件中的内容保留):

open OUT,”>>$outfile” or die$!;

#输出内容到文件:

print OUT “Hello, NG\n”; #输入内容Hello NG到文件中

#关闭句柄:

close OUT; # 输出结束

$/(当前输入记录分隔符,默认是换行符)的使用:

输入文件test.fasta:

>Scaffold1

AAAAATCTA

GACGA

>Scaffold2

ATCTAAATAT

TTTAAC

open IN,”<test.fasta” or dir$!;

my $line = <IN>;print $line;    #显示:>Scaffold1

$line = <IN>;print $line;                    #显示:AAAAATCTA

$line = <IN>;print $line;                    #显示:GACGA

close IN;

$/=“>”;              #把输入记录分隔符改为”>”

open IN,”<test.fasta” or dir$!;

my $line = <IN>;

print $line;      #显示:>

$line = <IN>;

print $line;

close IN;

#显示:

>Scaffold1

AAAAATCTA

GACGA

>

只输出第一条序列:

open IN,”<test.fasta” or dir$!;

$/=“>”;                     # 把输入记录分隔符改为”>”

<IN>;                           #跳过第一个”>”之前的内容

my $line = <IN>;

chomp $line;             # 删掉末尾的”>”

print “>”,$line;

close IN;

$/=“\n”;            # 把输入记录分隔符改为”\n”

#显示

>Scaffold1

AAAAATCTA

GACGA


相关文章
|
6月前
|
存储 JSON 数据管理
文件操作与管理:用Python读写数据
【4月更文挑战第8天】本文介绍了Python中进行高效文件操作与数据管理的方法。通过`os`模块管理目录,使用`open`函数读写文件,`pickle`模块保存和加载复杂数据结构。示例代码展示了如何读取和写入文本文件,处理CSV和JSON数据,以及利用`pickle`序列化和反序列化Python对象。掌握这些技能对于处理现代社会中的数据至关重要。
61 1
|
6月前
|
存储 JSON 安全
Python中的文件操作与文件IO操作
【5月更文挑战第14天】在Python中,文件操作是常见任务,包括读取、写入和处理文件内容。`open()`函数是核心,接受文件路径和模式(如&#39;r&#39;、&#39;w&#39;、&#39;a&#39;、&#39;b&#39;和&#39;+&#39;)参数。本文详细讨论了文件操作基础,如读写模式,以及文件IO操作,如读取、写入和移动指针。异常处理是关键,使用`try-except`捕获`FileNotFoundError`和`PermissionError`等异常。进阶技巧涉及`with`语句、`readline()`、`os`和`shutil`模块。数据序列化与反序列化方面,介绍了
62 0
|
6月前
|
存储 Python Windows
08-python的文件操作-读写
08-python的文件操作-读写
|
6月前
|
存储 架构师 Java
Python 文件的读写操作
Python 文件的读写操作
34 0
|
6月前
|
JSON 数据处理 数据格式
Python中的文件读写操作详解
【4月更文挑战第2天】在Python中,文件读写操作是数据处理和程序开发的重要部分。通过文件,我们可以将信息持久化地保存在磁盘上,并在需要时读取和使用这些数据。Python提供了丰富的内置函数和模块,使得文件读写变得简单而高效。本文将详细介绍Python中文件读写的基本操作和常用方法。
|
6月前
|
消息中间件 Kubernetes NoSQL
Python读写文件操作
Python读写文件操作
|
Python
37 python - 文件读写
37 python - 文件读写
33 0
|
存储 文件存储 Python
python文件操作和异常之文件的操作
python文件操作和异常之文件的操作
|
存储 JSON 数据格式
Python文件读写操作
Python文件读写操作
103 0
PHP:文件读写操作
PHP:文件读写操作