%% 格式化文字的讀操作
%唯讀形式開啟txt檔案
file_t =
fopen
(
'mytxt.txt'
,
'r'
);
%以十進位制讀取,且讀取的資料自動排成一列,排的順序為:先從第一行左邊到第一行右邊,然後排第二行
a =
fscanf
(file_t,
'%d'
);
%關閉檔案
fclose
(file_t);
%% 使用textscan讀取多列資料
file_t =
fopen
(
'mytxt.txt'
,
'r'
);
%將原來的兩列資料以陣列原包(cell)的形式讀取,cell共有兩個元素
a = textscan(file_t,
'%d %d'
);
%c和上面a一樣,d返回位置資訊
[c,d] = textscan(file_t,
'%d %d'
);
fclose
(file_t);
a %原包資料的第乙個元素對應第一列
a
c
d
%% textread函式讀取,現在不常用
%這種形式將每一列分別給a,b
[a,b] = textread(
'mytxt.txt'
,
'%d %d'
);
a
b
%這種形式將txt檔案排成一列賦給c
c = textread(
'mytxt.txt'
,
'%d'
);
c
%% 忽略標題
file_t =
fopen
(
'headline.txt'
,
'r'
);
%忽略掉第一行的標題資訊
a = textscan(file_t,
'%d %d'
,
'headerlines'
,1);
a
%% 使用textscan掃瞄字串中的資料
clc
str_1 =
'the number is 1 2 3 4 5'
;
%首先使用textscan獲取第乙個前14個字元
[str1,position1] = textscan(str_1,
'%14c'
,1);
str1; %the number is
position1; %14
%獲取字串的長度
[temp1,temp2] = size(str_1);
%然後讀取後面的數字字串
str_2 = textscan(str_1(position1+1:temp2),
'%9c'
,1);
%將字串轉化為數值
num = str2num(str_2)
%% 格式化文字的寫操作
%使用
fprintf
向檔案中寫入資料
%寫形式開啟檔案,存在就開啟,不存在新建立乙個檔案開始寫
file_1 =
fopen
(
'text_w.txt'
,
'w'
);
%以數字形式寫入資料
fprintf
(file_1,
'%d'
,1225);
%關閉檔案,返回0表示關閉成功
fclose
(file_1);
%% 每寫入一次換行或插入想要的字元
file_1 =
fopen
(
'text_w.txt'
,
'w'
);
%\r回車符 \n換行符 這裡必須回車換行連用
fprintf
(file_1,
'%d\r\n'
,[32;34]);
%每寫入乙個數字,後加乙個空格,多列按列輸出
temp = randint(4,2);
fprintf
(file_1,
'%d '
,temp);
fclose
(file_1);
%%
fprintf
在命令空間輸出
str_1 =
'hello! world!'
;
%這裡fid = 1;這時輸出換行只需\n就行,%c為輸出單個字元,%s為輸出字串
fprintf
(1,
'%c\n'
,str_1);
%% 掃瞄字串2
clear
clc
str =
'1985 112 -10.53'
;
%將 替換為0
a = find(str == 32);
str(a) = 48;
%下面這這一句相當於+198501120-10.53
%不是你給的+19850112-010.53
str2num(str)
spark讀取資料夾下的檔名稱
我之前遇到過處理日誌檔案的是檔案裡面沒有日期,日期在檔名上,後來我就上網上搜了搜,發現spark並沒有對檔名有過多的解釋,但是看到一些文章寫的是spark對檔名的操作,領略了下,把自己的想法寫出來給大家看看 def get hdfs dir input string,sc sparkcontext ...
php遍歷資料夾檔名稱,並更改檔名稱
function list file date echo a 把資料夾紅名輸出 list file a 因為是資料夾所以再次呼叫自己這個函式,把這個資料夾下的檔案遍歷出來 else var dump info echo file name list file f myoa function list...
批量修改檔名稱
批量修改檔名稱時可以利用批處理bat來寫,公式為 ren空格原檔名稱空格新檔名稱 以下講解將含有相同內容的檔名稱改為只含有不同內容的名稱。為了構成這個公式,首先要提取原檔名稱,可以寫bat檔案dir b mp4 b.txt 即可讀出以.mp4位字尾的檔名稱,字尾可修改,儲存位置為b.txt,儲存格式...