Tag: io

Python中的二进制缓冲区

在Python中,可以使用StringIO作为字符数据的类文件缓冲区。 内存映射文件基本上对二进制数据做类似的事情,但它需要一个文件作为基础。 Python是否有一个用于二进制数据的文件对象,仅仅是内存,相当于Java的ByteArrayOutputStream ? 我使用的用例是我想在内存中创build一个ZIP文件, ZipFile需要一个类似文件的对象。

合并PDF文件

我做了一个search,似乎没有任何事情似乎直接与这个问题有关。 是否有可能使用Python来合并单独的PDF文件? 假设如此,我需要进一步扩展这一点。 我希望循环通过目录中的文件夹并重复此过程。 我可能会推动我的运气,但是可以排除PDF中包含的页面(我的报告生成总是会创build一个额外的空白页面)。

如何删除名称以点(“。”)结尾的文件夹?

我得到了一些由恶意软件创build的文件夹,其名称以C:\a.\或C:\b.\等点结尾。 我发现一个解决scheme,可以删除命令rd /q /s "C:\a.\"这样的文件夹,但如果我调用win API RemoveDirectory ,它返回ERROR_FILE_NOT_FOUND 。 而我只是想知道如何编写一个函数来删除这样的目录,谢谢 我在我自己的Windows XP SP3系统上testing 创build一个文件夹C:\>mkdir a..\\\ ,我不能双击来访问这个文件夹。 我可以用命令rd /q /s "C:\a.\"来删除rd /q /s "C:\a.\" rd /q /s命令调用哪些Windows系统API?

如何使用Java删除包含文件的文件夹

我想用Java创build和删除一个目录,但是它不工作。 File index = new File("/home/Work/Indexer1"); if (!index.exists()) { index.mkdir(); } else { index.delete(); if (!index.exists()) { index.mkdir(); } }

我怎样才能确定一个文件是二进制或文本在C#中?

我需要确定在80%,如果一个文件是二进制或文本,有没有办法做到这一点,即使在c#中快速和脏/丑陋?

在Ruby中读取文件的第一行

我想以最快,最简单,最习惯的方式使用Ruby读取文件的第一行。 什么是最好的方法? (具体来说:我想在我最新的Capistrano部署的Rails目录中读取REVISION文件中的git commit UUID,然后将其输出到我的标记中,这将使我看到在浏览器中部署了什么版本的服务器。如果有一个完全不同的更好的方法来做到这一点,请让我知道。)

为什么使用cout和cin进行按位移动(<<和>>)?

问题真的在标题中; 我确定有一些合乎逻辑的东西,但是现在我很难过了!

哈斯克尔:不能使用“地图putStrLn”?

我有一个string列表,并试过这个: ls = [ "banana", "mango", "orange" ] main = do map PutStrLn list_of_strings 这没有用,我不明白为什么。 ghc print-list.hs print-list.hs:3:0: Couldn't match expected type `IO t' against inferred type `[IO ()]' In the expression: main When checking the type of the function `main' 任何提示? 我想这与地图返回一个列表,而不是一个值,但我没有find一个简单的方法来解决这个问题。 现在我知道打印string列表的唯一方法是编写一个迭代列表的函数,打印每个元素(如果列表是[a],则打印,但如果是(a:b)则打印并recursion)。 但是使用map会简单多了 谢谢!

bash将文件inputredirect到同一个文件中

基本上我想从文件中作为input文本,从该文件中删除一行,并将输出发送回相同的文件。 如果这使得它更清楚的话,这些东西。 grep -v 'seg[0-9]\{1,\}\.[0-9]\{1\}' file_name > file_name 但是,当我这样做时,我最终会得到一个空白文件。 有什么想法吗?

如何在二进制或hex中打印整数文字在哈斯克尔?

如何在二进制或hex中打印整数文字在哈斯克尔? printBinary 5 => "0101" printHex 5 => "05" 哪些库/函数允许这个? 我遇到了Numeric模块及其showIntAtBase函数,但无法正确使用它。 > :t showIntAtBase showIntAtBase :: (Integral a) => a -> (Int -> Char) -> a -> String -> String