成语| 古诗大全| 教学资源| 作文| 扒知识| 扒知识繁体

当前位置:首页 > 趣味生活

python判断文件是否打开

Q1:python 判断是文件还是目录

123456789101112131415look~~>>>os.path.exists("te")True>>>os.path.exists("nothing")False>>>os.path.isfile("nothing")False>>>os.path.isdir("nothing")False>>>>>>os.path.isdir("te")False>>>os.path.isfile("te")True>>>

建议你先判断是否存在,如果确实存在,你再进行判断是文件还是文件夹

-------------------------

Linux,文件夹名和同级目录的文件名是不可以同时存在的。

123456zhangzhipeng@Earth:~$mkdirtemkdir:cannotcreatedirectory`te:Fileexistszhangzhipeng@Earth:~$rmtezhangzhipeng@Earth:~$mkdirtezhangzhipeng@Earth:~$>te-bash:te:Isadirectory

--------------------------

windows中:

可以证明,不管windows还是linux,同级目录下,是不允许出现同名文件(夹)的

但是这不能代表不是文件就是文件夹啊,首先得确认这个文件(夹)是存在的。

其实,文件夹也是一个文件。

Q2:python 判断文件是否为空

文件为空是什么意思,文件不存在还是文件的内容为空,如果是不存在:
try:
____upload(a.txt)
except:
____pass
如果是内容为空:
data = https://www.wstdw.com/bazhishi/aldyjtapi/open(a.txt).read()
len(data)一下,具体的,文件为空长度我不知道是不是为0.你自己测试一下。

WWW.BaZ∴HiShI.cOm

Q3:python检测文件中的文件是否正在被占用

为什么要判断文件夹是否改写。
拷贝完成跳出循环不就知道完成了吗。
这个判断的行为没有什么意义。

Q4:python tsv文件怎么打开

InputStreamReaderfr = new InputStreamReader(
new FileInputStream(path+"/"+fileName), "GBK");
//FileReader fr=new FileReader(path+"/"+fileName);
BufferedReader br=new BufferedReader(fr);//建立BufferedReader对象,并实例化为br
String Line=br.readLine();//从文件读取一行字符串
//判断读取到的字符串是否不为空
String str="";
while(Line!=null){
str=str+Line+"\n";
Line=br.readLine();//从文件中继续读取一行数据
}
request.setAttribute("buffer", str);
br.close();//关闭BufferedReader对象
fr.close();//关闭文件
用上面的方式可以读取本地(本例是AIX系统)的文件,可如何读取服务器上的文件呢
服务器上的文件可以知道 IP地址已经用户名和密码 已经文件的完整路径。
服务器是LINUX系统。WWW.BAZhis▶hI.cOM

Q5:python 如何判断文件夹中是否有zip

Python自带模块zipfile可以完成zip压缩文件的读写,而且使用非常方便,下面就来演示一下Python读写zip文件:
Python读zip文件
下面的代码给出了用Python读取zip文件,打印出压缩文件里面所有的文件,并读取压缩文件中的第一个文件。
import zipfile
z = zipfile.ZipFile("zipfile.zip", "r")
#打印zip文件中的文件列表
for filename in z.namelist():
print File:, filename
#读取zip文件中的第一个文件
first_file_name = z.namelist()[0]
content = z.read(first_file_name)
print first_file_name
print content
Python写/创建zip文件
Python写Zip文件主要用到ZipFile的write函数。
import zipfile
z = zipfile.ZipFile(test.zip, w, zipfile.ZIP_DEFLATED)
z.write(test.html)
z.close( )
在创建ZipFile实例的时候,有2点要注意:
要用w或a模式,用可写的方式打开zip文件 压缩模式有ZIP_STORED 和 ZIP_DEFLATED,ZIP_STORED只是存储模式,不会对文件进行压缩,这个是默认值,如果你需要对文件进行压缩,必须使用ZIP_DEFLATED模式。

Q6:python 如何独打开一个文件

最简单的方法,使用全局变量来做标记!多个文件的话:
fcntl中有flock方法,但它只能用在unix下,而windows下的不同。找一找cookbook吧
CookBook中有一节:
Recipe 2.28. File Locking Using a Cross-Platform API

Q7:python如何判断一个目录下是否存在某个文件?

1.使用os模块

用os模块中os.path.exists()方法检测是否存在test_file.txt文件

importos
os.path.exists(test_file.txt)
#True
os.path.exists(no_exist_file.txt)
#False

2.使用Try命令

使用open()方法,如果要打开的文件不存在,就回跑出异常,用try()方法捕获异常。

try:
f=open(test_file.txt)
f.close()
exceptIOError:
print"fileisnotaccessible"

3. 使用pathlib

检查路径是否存在

path=pathlib.Path("path/file")
path.exist()

检查路径是否是文件

path=pathlib.Path("path/file")
path.is_file()

猜你喜欢

更多