相关疑难解决方法(0)

如何检查文件是否存在而没有例外?

如何在不使用该try语句的情况下查看文件是否存在?

python file file-exists

5290
推荐指数
41
解决办法
372万
查看次数

872
推荐指数
18
解决办法
98万
查看次数

使用Glob()在Python中递归查找文件?

这就是我所拥有的:

glob(os.path.join('src','*.c'))
Run Code Online (Sandbox Code Playgroud)

但我想搜索src的子文件夹.像这样的东西会起作用:

glob(os.path.join('src','*.c'))
glob(os.path.join('src','*','*.c'))
glob(os.path.join('src','*','*','*.c'))
glob(os.path.join('src','*','*','*','*.c'))
Run Code Online (Sandbox Code Playgroud)

但这显然是有限和笨重的.

python filesystems glob path fnmatch

676
推荐指数
15
解决办法
59万
查看次数

如何在Python中获取绝对文件路径

给定一个路径"mydir/myfile.txt",如何在Python中找到相对于当前工作目录的文件的绝对路径?例如在Windows上,我最终可能会:

"C:/example/cwd/mydir/myfile.txt"
Run Code Online (Sandbox Code Playgroud)

python path relative-path absolute-path

653
推荐指数
9
解决办法
77万
查看次数

获取当前目录中所有子目录的列表

有没有办法在Python中返回当前目录中所有子目录的列表?

我知道你可以用文件做到这一点,但我需要获取目录列表.

python directory subdirectory

467
推荐指数
22
解决办法
62万
查看次数

仅列出当前目录中的文件

在Python中,我只想列出当前目录中的所有文件.我不希望从任何子目录或父目录中列出文件.

似乎有类似的解决方案,但它们似乎并不适合我.这是我的代码片段:

import os
for subdir, dirs, files in os.walk('./'):
    for file in files:
      do some stuff
      print file
Run Code Online (Sandbox Code Playgroud)

假设我在当前目录中有2个文件,holygrail.py和Tim.我有一个文件夹,它包含两个文件 - 让我们称之为亚瑟和兰斯洛特 - 在里面.当我运行脚本时,这就是我得到的:

holygrail.py
Tim
Arthur
Lancelot
Run Code Online (Sandbox Code Playgroud)

我对holygrail.py和蒂姆很满意.但这两个档案,亚瑟和兰斯洛特,我不想上市.

python

202
推荐指数
7
解决办法
28万
查看次数

_csv.Error:字段大于字段限制(131072)

我有一个脚本读取csv文件中有非常大的字段:

# example from http://docs.python.org/3.3/library/csv.html?highlight=csv%20dictreader#examples
import csv
with open('some.csv', newline='') as f:
    reader = csv.reader(f)
    for row in reader:
        print(row)
Run Code Online (Sandbox Code Playgroud)

但是,这会在某些csv文件上引发以下错误:

_csv.Error: field larger than field limit (131072)
Run Code Online (Sandbox Code Playgroud)

python csv

196
推荐指数
5
解决办法
9万
查看次数

Python glob多个文件类型

有没有更好的方法在python中使用glob.glob来获取多种文件类型的列表,如.txt,.mdown和.markdown?现在我有这样的事情:

projectFiles1 = glob.glob( os.path.join(projectDir, '*.txt') )
projectFiles2 = glob.glob( os.path.join(projectDir, '*.mdown') )
projectFiles3 = glob.glob( os.path.join(projectDir, '*.markdown') )
Run Code Online (Sandbox Code Playgroud)

python glob

114
推荐指数
14
解决办法
10万
查看次数

从目录导入图像(Python)

有没有办法导入目录中的所有图像(目录位置已知).
如果有帮助,我已经找到了找出目录长度的方法.
我不确定的是如何将图像(使用PIL/Pillow)导入列表或字典中.

python python-imaging-library pillow

34
推荐指数
2
解决办法
12万
查看次数

获取Windows目录中的每个文件

我在Windows 7中有一个包含多个.txt文件的文件夹.如何将所述目录中的每个文件作为列表获取?

python windows directory

17
推荐指数
3
解决办法
3万
查看次数