Tag: 文件io

MATLAB – 生成函数时只读取第一列variables

这可能是一个基本的问题。 我是初学者。 当我试图导入一个excel文件与5列和第1行列标题,并生成一个相同的function,MATLAB没有生成5个variables按列标题,但只有一个variables,这也与默认名字,答案。 请帮助。 这里是代码: function [Date,Open,High,Low,Close] = importfile(workbookFile,sheetName,startRow,endRow) % If no sheet is specified, read first sheet if nargin == 1 || isempty(sheetName) sheetName = 1; end % If row start and end points are not specified, define defaults if nargin <= 3 startRow = 2; endRow = 250; end %% Import the data, […]

为什么不iozone生成输出文件?

在Xamin(基于Debian的操作系统(xamin.ir/en/))上,我使用iozone3进行testing。 当我inputiozone命令,例如iozone -Rab output.xls , testing成功运行 。 但是在运行testing之后(在显示这个消息之后: iozone test complete. ),而不是生成excel文件,iozone 在shell中返回结果。 为什么不能生成excel文件?

为什么我在将文本转换为java中的xls文件后写入文本时得到了偏移输出

我正在将parsing的网页输出写入两个文本文件。 “CrawledURLS.txt”保存抓取的页面,“CrawledURLSERROR.txt”保存未抓取的页面。 由于我应该得到一些输出数据的阴谋,我将.txt文件转换为.xls文件。 我获得了超过“300.000”的url。 当我停止程序来检查输出,我看到一些列被转移到正确或它包含不正确的信息。 这里是我写输出的地方: LinkNode deque(){ LinkNode link = pQUEUE.poll(); link.setDequeTime(new DateTime()); for (LinkNode l : pQUEUE) { DateTime start = new DateTime(); l.setDequeTime(start); l.setStartTime(start); PingTaskManager.ping(l); if(l.getStatus()!= null && l.getStatus().equals(LinkNodeStatus.OK)) { try (PrintWriter out = new PrintWriter (new BufferedWriter (new FileWriter("CrawledURLS.txt",true)))){ l.setEndTime(new DateTime()); out.println( l.getUrl() + ": "+ l.getWeight() + " InTime: "+ […]

pandas read_excel:nan值强迫其他人在同一列转换为浮动

比方说,我有以下的Excel文件被读取: 我想要的是一个简单的解决scheme(最好是单行),可以读取excel,使date转换为str (或至lessint ),空白值是nan或nat或任何可以由pd.isnull检测到的pd.isnull 。 如果我使用df = pd.read_excel(file_path) ,我得到的是 df Out[8]: 001002.XY 600123.AB 123456.YZ 555555.GO ipo_date 20100203.0 20150605 NaN 20090501.0 delist_date NaN 20170801 NaN NaN 所以大pandas认为空白细胞就是NaN ,这很好,但是宠物们认为所有其他的值都是被迫float64 ,即使它们只是str或int s。 ( 编辑 :似乎如果一列,如列[1] ,没有nan ,那么其他值将不会被迫float 。但在我的情况下,大多数列delist_date空白,因为大多数股票有一个IPOdate,但尚未被除牌。) 对于我所知道的,我尝试了dtype=str关键字arg,它给了我 df Out[10]: 001002.XY 600123.AB 123456.YZ 555555.GO ipo_date 20100203 20150605 nan 20090501 delist_date nan 20170801 nan nan 看起来不错? 的确,date现在已经str ,但有一点可笑的是,现在的nan已经变成了string了! […]

.dat文件如何创build一个基于excel的文档

我有一个.csv文件在我的matlab文件夹中有38列和大约48万条目。 我希望使用findcluster gui,但它只接受.dat文件。 如何在matlab中创build.dat文件,或者特别是如何将.csv文件转换为可由matlab fcm集群工具使用的.dat文件? csv的例子: 我将如何去创build这种信息的数据文件?

如何确定一个文件是否被其他进程使用?

我想将数据保存到Excel单元格中,但是如果Excel文件是由其他进程打开的话会失败,那么在写入数据之前如何判断文件是否被其他进程使用? 谢谢,

为什么在Excel VBA中调用的exe文件不能输出文件?

所以我有一个启用macros的Excel / VBA工作簿,其中包含一个写入.txt文件的button,然后在同一个目录中调用一个.exe文件。 .exe是用C ++编写的, 应该输出另一个文件。 我遇到的问题是,由于某些原因,当Excel工作簿调用C ++ .exe时,可执行文件处理.txt中的信息就好了,但是输出文件不会显示出来。 但是,如果我有工作簿,只需制作.txt文件,然后自己执行C ++程序,则程序将正确输出文件。 从Excel / VBA工作簿调用.exe似乎导致.exe不输出文件。 这是Excel / VBA代码 Open (ActiveWorkbook.Path & "\excel.txt") For Output As #1 Print #1, MyString Close #1 ActiveWorkbook.FollowHyperlink (ActiveWorkbook.Path & "\MyProgram.exe"), NewWindow:=True 而C ++被分割成多个文件,但是可能导致问题的关键部分在下面 ofstream OutputFile; int Sequence[12]; … … OutputFile.open("Output.solution"); for (int i=1;i<12;i++) OutputFile << Int_to_String(Sequence[i]) << " "; OutputFile.close(); 那么如何从Excel […]

Java Excel I / 0问题

为了处理我的项目,我需要从apache学习POI Api。 所以我决定创build一个小程序来创build一个电子表格,并用一些值填充它的单元格。 问题是它没有做它应该做什么,我敢肯定,逻辑是正确的,我怀疑这是与数据写入文件的方式有关,但我无法修复它,因为我有一个处理I / O的经验很差。 这是我的代码: package excel; import java.io.FileOutputStream; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.Sheet; import org.apache.poi.ss.usermodel.Workbook; public class Excel { public static void main(String[] args) { Workbook workbook = new HSSFWorkbook(); Sheet sheetTest = workbook.createSheet("TestPOI"); Cell[] cell = new Cell[100]; int k = 0, i=0, j=0; for( i=0; i<10; i++){ for (j […]

ZipException:打开zip文件时出错

我正在处理一个方法,将采取一个压缩文件,解压缩,并返回一个新的文件/目录包含所有解压缩的文件。 目标是,然后采取该目录,并从中提取一个Excel文档,然后将其转换成我build立的工作簿类(这是完全unit testing,工作正常)。 问题是我得到以下exception: java.util.zip.ZipException: error in opening zip file at java.util.zip.ZipFile.open(Native Method) at java.util.zip.ZipFile.<init>(ZipFile.java:215) at java.util.zip.ZipFile.<init>(ZipFile.java:145) at java.util.zip.ZipFile.<init>(ZipFile.java:159) at com.atd.core.datamigrator.BulkImageUpload.createWorkbook(BulkImageUpload.java:54) at com.atd.core.datamigrator.BulkImageUpload.importImages(BulkImageUpload.java:38) at com.atd.core.datamigrator.BulkImageUpload.main(BulkImageUpload.java:236) 这是我的代码 private Workbook createWorkbook(File file) { File unZipedFile = unZip(file); File[] files = unZipedFile.listFiles(); Workbook wBook = null; for (int i = 0; i < files.length; i++) { if (files[i].getName().contains(".xls")) […]

每次使用button如何在MATLAB中将数据添加到现有的XLSX文件?

我有一个函数产生一些variables,如分数,对,错,未答复。 这个function是使用button调用的。 问题是我怎么能每次添加/附加函数生成的这些值到一个XLSX文件? 或者,如何创build一个MAT文件,以便可以添加? 什么是可能的解决scheme?