file-io

    1熱度

    1回答

    是否有快速「pythonic」方式來檢查文件是否處於寫入模式,無論是模式爲r+,w,w+等。我需要運行一個函數時__exit__被調用,但僅當文件在寫入模式下打開時,而不是隻讀模式。我希望有一些功能可以獲得這些信息,但我似乎無法找到任何東西。 有沒有辦法做到這一點,而不必建立一個單獨的函數來解釋模式類型列表?

    0熱度

    1回答

    我試圖提示用戶輸入他們想要寫入的文件的名稱,創建該.txt文件,然後編寫文本的限定行進入該文件並保存。在這段時間內,它似乎跳過了用戶輸入的文件名稱,他們想要保存,循環回去,然後得到一個FileNotFoundException,它甚至不應該尋找一個文件。 import java.util.*; import java.io.*; public class Main { publi

    0熱度

    1回答

    我正在實施ftp,我想上傳和下載文件,當我下載或上傳PDF文件時,它們已損壞。如何處理讀取任何文件,使用read()和write()或mmap?下面是我嘗試過的簡化代碼。 #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <stdio.h> #include <stdlib.h> #inclu

    0熱度

    1回答

    我已經從這個網站下載的tar.gz文件: http://www.vision.caltech.edu/Image_Datasets/Caltech101/ 它應該包含許多圖像。 理想情況下,我想讀的所有圖像變成一個巨大的np.array他們 原來的尺寸。 這裏是我的嘗試之一: import tarfile import numpy as np images = [] with tarf

    1熱度

    2回答

    我在文件夾中有'n'「.txt」文件,我想在同一時間打開它們並讀取每個文件的每一行,然後每隔一行。 。 我的文件是這樣寫的: 0 1 0 1 1 0 0 0 我用 file = fileinput.input(files=("text_{}.txt".format(i))) for line in file: for ch in line: print f

    0熱度

    2回答

    我們致力於電子商務領域。我們以極高的速度處理每一筆訂單。每個訂單都可以根據用戶取消和更換。 無論發生什麼命令都不能錯過。因此,無論我們收到什麼訂單,我們都會以字符串的形式存儲在文件中,並且當用戶取消訂單或訂單被填充時,我們會從文件中刪除相應的字符串。 還有一種情況是,用戶一次可以取消50多個訂單。因此,從文件中刪除字符串的一般方法是:將所有字符串存儲在文件中並通過在列表中搜索來刪除它,這會造成非常

    0熱度

    1回答

    我正在嘗試查找列表中數字的均值。我從.txt文件獲取列表,然後通過我的函數。 def find_mean(list): sumofnums = sum(list) avgofnums= sumofnums/len(list) print(avgofnums) def get_numbers_from_file(file_name): file = open(file_name, "

    0熱度

    2回答

    以下是代碼: fin=open("myFile.txt","r") # opening a file creates a file handle for line in fin: print(line) fin.close() # close file handle 我的問題是:如何理解TextIOWrapper對象鰭?我的意思是,說它是序列結構的東西是安全的,序列中的每個項

    0熱度

    2回答

    如何使用相同的函數模板將3個不同的數組保存爲3個不同的文件? (每個文件一個陣列) 陣列類型是int,float,和char 我已經得到最接近的是如下代碼: template <typename T> void saveToTextFile(T *arr, const int size) { ofstream outFile("arraytextfile.txt",

    0熱度

    1回答

    我正在研究一個Python程序,它將採用另一個程序生成的日誌文件(XML),並從中讀取數據,我想要的信息,並將其打印到控制檯/將其寫入另一個文件。 ,我從閱讀日誌文件包含已被寫入到它在某一格式的數據(一些日誌),如: 2017-05-01 00:00:24 [Client/Report Report] INFO {'message-id': 'ID:ELX-LVL-ETL01-50079-149