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文件
importosos.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()