标签: file-io

重命名子目录中的文件

有没有办法在子目录中批量重命名文件?

例:

在具有目录和子目录的文件夹中将*.html重命名为*.htm.

windows file-io batch-rename

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

在string :: getline中检查eof

如何使用该std::getline功能检查文件结尾?如果我使用eof()它,eof在我尝试读取超出文件结尾之前不会发出信号.

c++ file-io getline

39
推荐指数
2
解决办法
8万
查看次数

如何使用UTF-8编码保存source().R文件?

以下,当直接复制并粘贴到R中时可以正常工作:

> character_test <- function() print("R??????GNU S????????????????????????????????????...")
> character_test()
[1] "R??????GNU S??????????????,???????,?????????????..."
Run Code Online (Sandbox Code Playgroud)

但是,如果我创建一个名为character_test.R的文件,其中包含EXACT SAME代码,请将其保存为UTF-8编码(以便保留特殊的中文字符),然后当我在R中使用source()时,我收到以下错误:

> source(file="C:\\Users\\Tony\\Desktop\\character_test.R", encoding = "UTF-8")
Error in source(file = "C:\\Users\\Tony\\Desktop\\character_test.R", encoding = "utf-8") : 
  C:\Users\Tony\Desktop\character_test.R:3:0: unexpected end of input
1: character.test <- function() print("R
2: 
  ^
In addition: Warning message:
In source(file = "C:\\Users\\Tony\\Desktop\\character_test.R", encoding = "UTF-8") :
  invalid input found on input connection 'C:\Users\Tony\Desktop\character_test.R'
Run Code Online (Sandbox Code Playgroud)

您可以提供任何帮助以解决并帮助我理解这里发生的事情,我将不胜感激.

> sessionInfo() # Windows 7 Pro x64
R version 2.12.1 (2010-12-16)
Platform: x86_64-pc-mingw32/x64 (64-bit)

locale:
[1] LC_COLLATE=English_United Kingdom.1252 …
Run Code Online (Sandbox Code Playgroud)

file-io encoding r utf-8 internationalization

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

最快的Matlab文件读取?

我的MATLAB程序正在读取一个大约7米行的文件,并且在I/O上浪费了太多时间.我知道每一行都被格式化为两个整数,但我不确切知道他们占用了多少个字符.str2num是死的慢,我应该使用什么matlab函数?

Catch:我必须一次操作一行,而不存储整个文件内存,所以没有读取整个矩阵的命令都在桌面上.

fid = fopen('file.txt');
tline = fgetl(fid);
while ischar(tline)
    nums = str2num(tline);    
    %do stuff with nums
    tline = fgetl(fid);
end
fclose(fid);
Run Code Online (Sandbox Code Playgroud)

file-io matlab

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

如何读入Perl中目录的内容?

如何让Perl将给定目录的内容读入数组?

反引号可以做到,但是有一些使用'scandir'或类似术语的方法吗?

filesystems perl file-io

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

需要一个整数?打开()

我有一个非常简单的python脚本,它应该扫描一个文本文件,其中包含格式为id =' value '的行并将它们放入一个dict中.python模块名为chval.py,输入文件名为in.txt.这是代码:

import os,sys
from os import *
from sys import *

vals = {}

f = open(sys.argv[1], 'r')

for line in val_f:
    t = line.split('=')
    t[1].strip('\'')
    vals.append(t[0], t[1])

print vals

f.close()
Run Code Online (Sandbox Code Playgroud)

当我尝试运行它时,我得到:

回溯(最近一次调用最后一次):
文件"chval.py",第9行,在?f = open(sys.argv [1],'r')TypeError:需要一个整数

我正在使用python 2.4 ...因为我一直被要求不使用任何更新的东西,是否有一些我不知道的open()?为什么要整数?

该行之后的任何内容都是未经测试的.简而言之:为什么它会给我错误,我该如何解决?

python file-io integer argv

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

用C#在几秒钟内创建一个巨大的虚拟文件#

我想在几秒钟内创建一个巨大的虚拟文件,说1~2 GB.这是我用C#写的:

file.writeallbytes("filename",new byte[a huge number]);
Run Code Online (Sandbox Code Playgroud)

另一种表明状态的方式如下:

long FSS = din.TotalFreeSpace;
long segments = FSS / 10000;
long last_seg = FSS % 10000;
BinaryWriter br = new BinaryWriter(fs);

for (long i = 0; i < segments; i++)
{
    br.Write(new byte[10000]);

    this.label2.Text = "segments write :" + i.ToString() + "\r\n" + "segments remain :" + ((segments-i)+1).ToString();
    Application.DoEvents();
}
br.Write(new byte[last_seg]);
this.label2.Text += "\r\nDone!";
br.Close();
Run Code Online (Sandbox Code Playgroud)

其中din是磁盘信息对象

使用这两种方法,需要2分钟或更长时间才能编写如此大的虚拟文件.有没有其他更快的方法呢?

问候.

c# file-io

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

用于创建+阅读+附加+二进制的文件模式

我需要打开一个文件进行读写.如果找不到该文件,则应该创建该文件.它也应该被视为Windows的二进制文件.你能告诉我我需要使用的文件模式序列吗?

我试过'r + ab'但是如果找不到它们就不会创建文件.

谢谢

python file-io

38
推荐指数
2
解决办法
7万
查看次数

什么更快?file_put_contents(); fopen()函数; 的fwrite(); FCLOSE();?

什么是更好的?我有自己的MySQL日志,所以它有大约90MB,但我不确定应该使用哪一个.它打开文件EVERYTIME有执行的查询.

什么更快?

php file-io

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

如何在Python 3中写入.txt文件

.txt在与此.py文件相同的文件夹中有一个文件,其中包含以下内容:

cat\n
dog\n
rat\n
cow\n
Run Code Online (Sandbox Code Playgroud)

如何将var(var ='ant')保存到.txt文件的下一行?

python file-io text file

37
推荐指数
2
解决办法
6万
查看次数