Questions tagged «file»

可通过基于字符串的名称或路径访问的任意信息块或用于存储信息的资源。文件可用于计算机程序,并且通常基于某种持久性存储。


5
如何进行虚拟文件处理?
因此,对于创建文件,我使用以下命令: fileHandle = open('fileName', 'w') 然后将内容写入文件,关闭文件。在下一步中,我处理文件。在程序的最后,我得到一个需要删除的“物理文件”。 有没有一种方法可以编写行为与“物理”文件完全一样的“虚拟”文件(允许以相同的方式对其进行操作),但是在运行Python时却不存在该文件?
70 python  file  virtual 



7
使用python创建新文本文件时出错?
此功能无效,并引发错误。我是否需要更改任何参数或参数? import sys def write(): print('Creating new text file') name = input('Enter name of text file: ')+'.txt' # Name of text file coerced with +.txt try: file = open(name,'r+') # Trying to create a new file or open one file.close() except: print('Something went wrong! Can\'t tell what?') sys.exit(0) # quit …


7
在文本文件Java中写入大量数据的最快方法
我必须在text [csv]文件中写入大量数据。我使用BufferedWriter写入数据,并且花费了大约40秒的时间来写入174 mb的数据。这是Java可以提供的最快速度吗? bufferedWriter = new BufferedWriter ( new FileWriter ( "fileName.csv" ) ); 注意:这40秒还包括从结果集中迭代和获取记录的时间。:) 174 mb用于结果集中的400000行。
68 java  file  resultset 



10
log4j将标准输出重定向到DailyRollingFileAppender
我有一个使用log4j的Java应用程序。 配置: log4j.rootLogger=info, file log4j.appender.file=org.apache.log4j.DailyRollingFileAppender log4j.appender.file.File=${user.home}/logs/app.log log4j.appender.file.layout=org.apache.log4j.PatternLayout log4j.appender.file.layout.ConversionPattern=%d [%t] %c %p %m%n 因此,所有日志语句都正确地附加到了文件中,但是我丢失了stdout和stderr。如何将异常堆栈跟踪和sysouts重定向到每日滚动文件?
67 java  file  redirect  log4j  stdout 

4
将NSData写入文件的最简单方法
NSData *data; data = [self fillInSomeStrangeBytes]; 现在我的问题是如何data以最简单的方式将此文件写入文件。 (我已经有一个NSURL file://localhost/Users/Coding/Library/Application%20Support/App/file.strangebytes)
67 file  cocoa  file-io  save 

1
读取并解析TSV文件,然后对其进行处理以保存为CSV(*高效*)
我的源数据在一个TSV文件中,包含6列和超过200万行。 这是我要完成的工作: 我需要读取此源文件中3列(3、4、5)中的数据 第五列是整数。我需要使用此整数值来复制行条目,并使用第三和第四列中的数据(按整数倍)。 我想将#2的输出写入CSV格式的输出文件。 以下是我想到的。 我的问题:这是一种有效的方法吗?尝试进行200万行时,它似乎很密集。 首先,我制作了一个示例选项卡单独的文件以供使用,并将其命名为“ sample.txt”。它是基本的,只有四行: Row1_Column1 Row1-Column2 Row1-Column3 Row1-Column4 2 Row1-Column6 Row2_Column1 Row2-Column2 Row2-Column3 Row2-Column4 3 Row2-Column6 Row3_Column1 Row3-Column2 Row3-Column3 Row3-Column4 1 Row3-Column6 Row4_Column1 Row4-Column2 Row4-Column3 Row4-Column4 2 Row4-Column6 然后我有这段代码: import csv with open('sample.txt','r') as tsv: AoA = [line.strip().split('\t') for line in tsv] for a in …


1
为什么C ++标准会处理文件查找方式?
C ++使用该streamoff类型表示(文件)流中的偏移量,并在[stream.types]中定义如下: using streamoff = implementation-defined ; 类型streamoff是已签名的基本整数类型之一的同义词,该基本整数类型的大小足以表示操作系统的最大可能文件大小。287) 287)通常很长很长。 这是有道理的,因为它允许在大型文件中进行查找(与使用相比long,后者可能只有32位宽)。 [filebuf.virtuals]定义了basic_filebuf在文件中进行搜索的功能,如下所示: pos_type seekoff(off_type off, ios_base::seekdir way, ios_base::openmode which = ios_base::in | ios_base::out) override; off_type等价于streamoff,请参见[iostreams.limits.pos]。但是,该标准随后继续说明了该功能的作用。最后一句话让我很生气,这需要调用fseek: 效果:width表示a_codecvt.encoding()。如果is_open() == false是或off != 0 && width <= 0,则定位操作将失败。否则,如果way != basic_ios::cur或off != 0,并且输出了最后一个操作,则更新输出序列并写入所有未移位序列。接下来,寻找新的位置:if width > 0,请致电fseek(file, width * off, whence),否则请致电fseek(file, 0, whence)。 fseek接受long参数。如果off_type和streamoff被定义为long long(如标准所建议),则可能导致向下转换为long调用时fseek(file, width * …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.