Tcl学习之--文件操作

Tcl中文件名操作遵循Unix/Linux的命名规范.

x/y/z表示x目录下的y 子目录及y下面的子目录z.

~admin/email则表示admin用户的email文件夹.

file join命令: -->  文件名联合

在Windows目录下,\\来代表目录分隔。比如\\192.168.0.1\share,则应该写成\\\\192.168.0.1\\share,
如果考虑使用file split, file join可以将文件和目录跨平台的结合起来。file join命令可以让脚本不因此受限于某种平台,如Unix或Windows

如果某项中有空格,用{}组织起来,再传给join.

file split命令: -->  文件名拆分

file nativename命令: -->  返回原生格式的文件名

file dirname命令: -->  移除文件名中的最后一不部分

NOTE: 这个命令的功能就是得到包含该文件的目录的名称。所以最后一个文件,得到的就是.,即当前文件夹.

file rootname命令: -->  返回文件名中除扩展名之外的部分

file extension命令: -->  返回文件的扩展名

file tail命令: -->  返回文件名的最后一部分

file normalize命令: -->  返回独一无二的标准化路径

file pathtype命令: -->  返回文件名的相对绝对路径

pwd命令: -->  列出当前文件夹目录

cd命令: -->  改变当前文件夹

glob命令: --> 

该命令可以获取一个或更多模式参数,返回匹配的文件名列表

该模式还允许模式参数包含逗号分隔符,[]

查看该文件夹下面的所有py,pl文件,WINDWOS下\\表目录.

返回当前文件夹的所有子文件夹

-types

l  b 块设备

l  c 字符设备

l  d 代表目录

l  f 文件

l  l 代表符号链接

l  p 代表命名管道

l  s 代表套接字

l  r 读

l  w 写

l  x 可执行

-directory

file mkdir命令: -->  创建新目录

file delete命令: -->  删除文件

删除一个文件

删除多个文件

通配符删除文件

#
错误的方式

#
正确的方式

删除非空文件,如文件夹为空报错:

必须加-force参数

file copy命令: -->  复制文件

如果已经存在的文件,直接覆盖会报错,必须用-force强制覆盖

可以拷贝文件到指定文件夹,但必须是目录

file rename命令: -->  文件重命名

-force强命名

file option name命令: -->  文件信息命令

option可以是以下信息

  • exists
  • isfile
  • isdirectory
  • type
  • readable
  • size

stat选项:提供了一种简单方法,可以获得文件的各种信息

文件信息的相关操作

  • r   只读写
  • r+  可读写
  • w   只写
  • w+  可读写
  • a   追加写
  • a+  可读写

文件读写的相关操作

gets --> 一次一行读取文件

puts --> 写入文件

open --> 打开文件

close --> 关闭文件

flush --> 刷新缓冲区

file channels命令: --> 列出所有的通道

stdout --> 标准输出

stdin --> 标准输入

stderr --> 标准错误

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-07-31 06:42:22

Tcl学习之--文件操作的相关文章

linux学习(2)文件操作

pwd 显示当前目录 touch 创建空白文件或者更新已有文件的时间 .开头的文件为隐藏文件 列出目录内容 ls -a 显示所有文件 包括隐藏文件 ls -r 显示详细信息 ls -R 显示子目录的结构 ls -ld显示目录和链接的信息 file查看文件的类型 cd 切换目录 复制 cp 源文件 目标文件(目录) 复制文件夹 cp -r 源文件夹 目标文件夹 显示复制的详细信息 cp -v 移动 mv 文件 目标目录 移动并且修改文件名 mv 文件 目标目录/文件名 重命名 mv 文件 文件名

PHP学习笔记-文件操作1

转载请标明出处: http://blog.csdn.net/hai_qing_xu_kong/article/details/52294237 本文出自:[顾林海的博客] 前言 PHP支持文件上传功能,因此学习PHP文件的相关操作是必须的,这篇笔记会去记录PHP文件系统的相关知识. 文件打开与关闭 文件处理包括读取.关闭.重写等,例如,访问一个文件需要3步:打开文件.读写文件和关闭文件.其他的操作要么是包含在读写文件中(如显示内容.写入内容等),要么与文件自身的属性有关系(如文件遍历.文件改名等

Python学习之--文件操作

Python中对文件操作可以用内置的open()函数 读文件 f=open('/home/test/test.txt','r') # 读模式打开文件 f.read() # 读取文件内容 除了正常的读取文件内容,一个常用的操作是判断文件内容是否为空,如下: if len(f.read())==0: # 如果文件内容为空 xxxx 判断一个文件或者路径是否存在,如下(这里需要在代码中导入os module: import os): file='/home/test/test.txt' dir='/h

Python学习日记---文件操作

与文件操作有关函数: 1.打开一个文件open("文件名","打开方式") 打开方式归类: 模式 打开方式 文件存在 文件不存在 r 只读 打开文件 报错 w 只写 清空文件并打开 创建并打开 a 只写 打开并追加 创建并打开 r+ 读写 从文件开始读,或重写 报错 w+ 读写 清空并打开 创建并打开 a+ 读写 打开并追加 创建并打开 范例: iword.txt文件内容 First word Second word threed word oword.txt文件内

<学习笔记>文件操作篇

文件操作用到的函数: #include <stdio.h> fopen(FILE* fp): 文件打开函数: 1.打开成功返回当前文件所处的地址值:2.打开失败返回一个空指针"NULL"; 常用方法:if((fp=fopen("file_name","mode"))==NULL)printf("can not open this file!");常用此方法打开文件. mode代表含义: r 为读打开一个文本文件,若

python学习_day07——文件操作

文件操作 一.操作文件三要素 1. 路径    #文件存放的具体位置的路径 2. 编码    #文件打开的的编码格式:utf-8 3. 模式 - rb:以字节的方式只读 obj = open('D:\美女模特空姐护士联系方式.txt',mode='rb') content = obj.read() obj.close() print(content,type(content)) #字节类型 - r: 读取utf-8编码数据,[转换]成unicode(str)编码的数据 #实例: obj=open

python学习--day17-19 文件操作 r w a

python基础-文件操作   一.文件操作 对文件操作的流程 打开文件,得到文件句柄并赋值给一个变量 通过句柄对文件进行操作 关闭文件       打开文件时,需要指定文件路径和以何等方式打开文件,打开后,即可获取该文件句柄,日后通过此文件句柄对该文件操作. 打开文件的模式有: r ,只读模式[默认模式,文件必须存在,不存在则抛出异常] w,只写模式[不可读:不存在则创建:存在则清空内容] x, 只写模式[不可读:不存在则创建,存在则报错] a, 追加模式[可读:   不存在则创建:存在则只追

python 学习分享-文件操作篇

文件操作 f_open=open('*.txt','r')#以只读的方式(r)打开*.txt文件(需要与py文件在同一目录下,如果不同目录,需写全路径) f_open.close()#关闭文件 打开文件的模式有: 模式 描述 r 以只读方式打开文件.文件的指针将会放在文件的开头.这是默认模式. rb 以二进制格式打开一个文件用于只读.文件指针将会放在文件的开头.这是默认模式. r+ 打开一个文件用于读写.文件指针将会放在文件的开头. rb+ 以二进制格式打开一个文件用于读写.文件指针将会放在文件

erlang学习笔记(文件操作)

参考这里和这里了解到的文件操作的模块有很多:kernel下有:file,stdlib下有:filelib,filename,file_sorter.(具体查看官方文档)