我有一个运行数天的脚本,里面有一个计数器。计数器定期被写入文件,是否有可能从另一个python脚本、linux命令甚至java中找到计数器设置的值?
简单python计数器示例:
import time
import random
a = 0
while True:
a +=1
time.sleep(random.random())
我对给定时间内a的值感兴趣。
我遇到了一个有趣的问题,要计算文件中的单词,其中行数也被指定为命令行参数。例如,如果输入文本文件有-
Unix is an OS
Linux is the child of Unix
Unix is fun.
End of File
要执行的命令是:
bash test.sh unix.txt 3
其中unix.txt是包含句子的测试文件,3是要计数单词的行数。答案是13。
我使用了基本的wc命令,但没有一个能给出正确的答案。
因此,我尝试使用for循环,但无法指定如何只使用这些行数。
幸运的是,我希望从目录中的许多文件中创建一个数据框架,并成功地做到了这一点。我使用了以下代码将文件内容读取到数据框架中,其中有两列:"Title“和”the“,其中”the“列包含文件的内容,"Title”列是文件名。
file_temp = [os.path.join(data_folder,i) for i in os.listdir(data_folder) if os.path.isfile(os.path.join(data_folder,i))]
df = pd.DataFrame()
#for every file in folder, read it and