草庐IT

filesystems

全部标签

java - 执行 BufferedReader.close() 时 Hadoop FileSystem 关闭异常

在Reduce设置方法中,我试图关闭一个BufferedReader对象并得到一个FileSystem关闭异常。它不会一直发生。这是我用来创建BufferedReader的代码片段。StringfileName=Configurationconf=newConfiguration();FileSystemfs=FileSystem.get(conf);PathhdfsPath=newPath(filename);FSDataInputStreamin=fs.open(hdfsPath);InputStreamReaderinputStreamReader=newInputStreamR

python - 在带有HFS +的OSX上的python中,如何获取现有文件名的正确大小写?

我正在存储有关OSXHFS+文件系统上存在的文件的数据。稍后,我想遍历存储的数据并找出每个文件是否仍然存在。就我的目的而言,我关心文件名的大小写敏感性,因此,如果文件名的大小写发生了变化,我会认为该文件已不存在。我开始尝试os.path.isfile(filename)但是,如果在HFS+上正常安装OSX,即使文件名大小写不匹配,也会返回True。我正在寻找一种编写isfile()函数的方法,该函数即使在文件系统不关心时也关心大小写。无论我传入哪种情况,os.path.normcase()和os.path.realpath()都返回文件名。编辑:我现在有两个函数似乎可以处理仅限于ASC

python - 当 Python Watchdog 的目录发生任何变化时如何运行函数?

我正在尝试使用watchdog每当目录中发生任何更改时运行同步脚本(一个特定文件除外)。我只是从自述文件(粘贴在下面)中复制了代码,它按照它说的做;记录哪个文件已更改。importsysimporttimeimportloggingfromwatchdog.observersimportObserverfromwatchdog.eventsimportLoggingEventHandlerif__name__=="__main__":logging.basicConfig(level=logging.INFO,format='%(asctime)s-%(message)s',datef

python - 在 Python 中,如何检查文件是否存在以子字符串开头或结尾?

我知道os.path.isfile(fname),但现在我需要搜索是否存在名为FILEnTEST.txt的文件,其中n可以是任何正整数(因此它可以是FILE1TEST.txt或FILE9876TEST.txt)我想这个问题的解决方案可能涉及文件名以其开头/结尾的子字符串,或者涉及以某种方式调用os.path.isfile('FILE'+n+'TEST.txt')并用任何数字替换n,但我不知道如何处理这两种解决方案。 最佳答案 您需要编写自己的过滤系统,获取目录中的所有文件,然后将它们与正则表达式字符串匹配并查看它们是否未通过测试:i

python - 如何判断文件是否是给定目录的后代?

从表面上看,这很简单,我可以轻松实现。只需连续调用dirname()以上升文件路径中的每一层并检查每一层以查看它是否是我们要检查的目录。但是符号链接(symboliclink)把整个事情搞得一团糟。正在检查的文件或目录路径上的任何目录都可以是符号链接(symboliclink),并且任何符号链接(symboliclink)都可以具有指向其他符号链接(symboliclink)的任意符号链接(symboliclink)链。在这一点上,我的大脑融化了,我不知道该怎么做。我已经尝试编写代码来处理这些特殊情况,但很快就会变得太复杂,我认为我做错了。有没有一种相当优雅的方法来做到这一点?我使用的

python - 从 python 脚本运行 C# 应用程序

我刚刚用C#编写了一个相当大的疾病传播模型。但是,我对.NET还很陌生,不确定如何进行。目前,我只需双击.exe文件,模型就会从文本文件中导入配置设置,完成它的工作,并将结果输出到文本文件中。接下来我想做的是编写一个Python脚本来执行以下操作:运行模拟N次(N>1000)每次运行后重命名输出文件并存储(即./output.txt->./acc/outputN.txt)聚合、解析和分析输出以某种干净的格式(可能是excel)输出结果到目前为止,我的大部分编程经验都是在Linux上使用C/C++。我对最后两项很有信心;但是,我不知道前两个如何进行。以下是一些我希望得到建议的具体问题:从

python - 在 Django 模板中列出目录文件内容

我正在学习Python和Django。(感谢所有在这里做出贡献的人——这是一个非常宝贵的资源!)我遇到的一个看似基本的问题是呈现一个简单的静态文件列表(比如我服务器上单个存储库目录的内容)作为可下载链接的列表。这是否安全是另一个问题,但假设我想这样做......这篇文章帮助我朝着正确的方向前进:PythondirectorylistreturnedtoDjangotemplate如果从提示中运行,此代码片段将输出“myfiles”中的文件名:path=os.path.dirname(os.path.abspath(__file__))myfiles=os.path.join(path,

python - 如何将文件复制到 Python 脚本中的特定文件夹?

这个问题在这里已经有了答案:Howtocopyfiles?(24个答案)关闭5年前。我有一个文件的路径存储在一个变量(比方说)filePath中。我想将该特定文件复制到Python脚本中的另一个特定文件夹。我试过了folderPath=(os.getcwd()+"/folder_name/")#togetthepathofthefoldershutil.copyfile(filePath,folderPath)但是我得到一个错误IOError:[Errno21]Isadirectory。我该如何解决这个问题?我的问题似乎与HowdoIcopyafileinpython?重复.但实际上,

python - 如何在 Windows 7 中使用 Python 廉价地创建一个非常大的文件?

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:Quicklycreatelargefileonawindowssystem?出于测试目的,我希望能够创建和删除非常大的文件(几GB)。我不需要写任何特定于他们的东西。它们可能是随机数据。有没有办法通过简单地分配磁盘空间来生成大文件?如果没有,写这样一个文件的最快方法是什么?在几秒钟内创建文件是可取的。我需要在Python脚本中执行此操作,并且正在Windows7上执行此操作。

python - 在 python 中获得相当于 "find ."的最简单方法?

使用python获取文件夹内文件的完整递归列表的最简单方法是什么?我知道os.walk(),但仅获取所有文件的未过滤列表似乎有点过分了。这真的是唯一的选择吗? 最佳答案 没有什么可以阻止您创建自己的函数:importosdeflistfiles(folder):forroot,folders,filesinos.walk(folder):forfilenameinfolders+files:yieldos.path.join(root,filename)你可以这样使用它:forfilenameinlistfiles('/etc/')