标签: file-io

从Python到MATLAB的矩阵

我现在正在使用Python和MATLAB,我在Python中有一个2D数组,我需要将其写入文件,然后能够将其作为矩阵读入MATLAB.关于如何做到这一点的任何想法?

谢谢!

python import file-io matlab matrix

42
推荐指数
5
解决办法
6万
查看次数

如何在android中删除内部存储文件?

我已经使用Android内部存储为我的应用程序保存文件(使用openFileOutput)但我想删除该文件,是否可能以及如何?

file-io android

42
推荐指数
4
解决办法
8万
查看次数

Rspec:如何测试文件操作和文件内容

在我的应用程序中我有这样的代码:

File.open "filename", "w" do |file|
  file.write("text")
end
Run Code Online (Sandbox Code Playgroud)

我想通过rspec测试这段代码.这样做的最佳做法是什么?

ruby testing file-io rspec file

42
推荐指数
4
解决办法
4万
查看次数

如何检查给定路径是否可能是另一条路径的子路径?

我试图找到给定的路径是否可能使用java的另一个路径的子.两条路径可能都不存在.

c:\Program Files\My Company\test\My App是一个可能的孩子c:\Program Files.

目前我正在这样做

boolean myCheck(File maybeChild, File possibleParent)
{
    return maybeChild.getAbsolutePath().startsWith( possibleParent.getAbsolutePath());
}
Run Code Online (Sandbox Code Playgroud)

java file-io

42
推荐指数
4
解决办法
2万
查看次数

Python:如何在读取文件时忽略#comment行

在Python中,我刚刚读了一个文本文件的行,我想知道如何编写代码来忽略带有#行开头的#的注释.

我认为它应该是这样的:

for 
   if line !contain #
      then ...process line
   else end for loop 
Run Code Online (Sandbox Code Playgroud)

但我是Python的新手,我不知道语法

python string file-io comments skip

41
推荐指数
6
解决办法
8万
查看次数

在Java中,当我调用OutputStream.close()时,我是否总是需要先调用OutputStream.flush()?

如果我只是close()在输出流中调用,输出是保证的,还是需要我flush()总是调用?

java file-io

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

Groovy写入文件(换行符)

我创建了一个小函数,只是简单地将文本写入文件,但是我在将每条信息写入新行时遇到问题.有人能解释为什么它把所有东西放在同一条线上吗?

这是我的功能:

public void writeToFile(def directory, def fileName, def extension, def infoList) {
    File file = new File("$directory/$fileName$extension")

    infoList.each {
        file << ("${it}\n")
    }
}
Run Code Online (Sandbox Code Playgroud)

我正在测试它的简单代码是这样的:

def directory = 'C:/'
def folderName = 'testFolder'
def c

def txtFileInfo = []

String a = "Today is a new day"
String b = "Tomorrow is the future"
String d = "Yesterday is the past"

txtFileInfo << a
txtFileInfo << b
txtFileInfo << d

c = createFolder(directory, folderName) //this simply creates a folder …
Run Code Online (Sandbox Code Playgroud)

file-io groovy

41
推荐指数
4
解决办法
13万
查看次数

如何使用Python结合正则表达式和字符串/文件操作并存储模式的实例来搜索文本文件中的模式?

所以基本上我正在寻找文本文件中两个尖括号内的4位数代码.我知道我需要打开文本文件然后逐行解析,但我不确定在检查"for line in file"之后构建代码的最佳方法.

我想我可以以某种方式拆分它,剥离它或分区,但我也写了一个我使用编译的正则表达式,所以如果它返回一个匹配对象,我不认为我可以使用那些基于字符串的操作.另外我不确定我的正则表达式是否足够贪婪......

我想将所有找到的匹配的实例存储为元组或列表中的字符串.

这是我的正则表达式:

regex = re.compile("(<(\d{4,5})>)?")
Run Code Online (Sandbox Code Playgroud)

考虑到目前为止相当基本的代码,我认为我不需要包含所有代码.

python regex file-io text-mining string-parsing

41
推荐指数
2
解决办法
13万
查看次数

为什么.net中没有异步文件删除?

你有异步版本的读写(开始/结束函数),但没有删除(我可以告诉).这有什么理由吗?是不是有很多理由像读/写一样异步删除?

使用线程来模拟异步行为与异步函数不同.差别很大,确定你得到了感知的并行处理,但它并没有真正阻止阻塞,其他线程仍然被阻止等待文件i/o完成.真正的异步函数(开始/结束函数)在系统级运行,它们排队文件i/o,让应用程序继续运行,并让应用程序知道它何时准备继续执行文件i/o(允许你在等待文件i/o可用时执行其他操作).

.net file-io asynchronous

41
推荐指数
4
解决办法
1万
查看次数

文件对象中的rb和r + b模式有什么区别

我在Python中使用pickle模块并尝试不同的文件IO模式:

# works on windows.. "rb"
with open(pickle_f, 'rb') as fhand:
        obj = pickle.load(fhand)

# works on linux.. "r"
with open(pickle_f, 'r') as fhand:
        obj = pickle.load(fhand)

# works on both "r+b"
with open(pickle_f, 'r+b') as fhand:
        obj = pickle.load(fhand)
Run Code Online (Sandbox Code Playgroud)

我从来没有在任何地方阅读过"r + b"模式,但在文档中提到了它.

我得到EOFError在Linux上,如果我使用的"rb"模式,在windows下"r"使用.我只是给了"r+b"模式一个镜头,它正在两个都工作.

什么"r+b"模式?"rb"和"r + b"之间有什么区别?当别人不这样做时,为什么会这样?

python file-io file pickle

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